custom# Engineering Hub
A productivity hub extension for VS Code that enables real-time communication with WebSocket servers for engineering workflows.
Features
- Real-time Chat Interface: Clean GitHub Copilot-inspired UI for seamless communication
- WebSocket Integration: Connects to your development servers on
localhost:3000
- User Context: Automatically includes user credentials and workspace information
- File Operations: List and browse workspace contents
- Session Management: Maintains connection state and session information
Usage
- Install and activate the Engineering Hub extension
- Open the Engineering Hub panel from the Activity Bar (tools icon)
- Start your WebSocket server on
http://localhost:3000
- Type messages in the chat interface to communicate with your server
WebSocket Server Integration
The extension sends comprehensive data with each message:
{
"message": "Your chat message",
"user": "username",
"userEmail": "user@example.com",
"timestamp": "2025-07-24T...",
"sessionId": "vs-code-session-id",
"machineId": "machine-identifier",
"workspaceName": "current-workspace",
"vsCodeVersion": "1.102.0"
}
Development
# Install dependencies
npm install
# Build the extension
npm run compile
# Watch for changes during development
npm run watch
# Package the extension
vsce package
Requirements
- VS Code 1.102.0 or higher
- WebSocket server running on
localhost:3000
(optional)
Extension Settings
This extension contributes the following settings:
engineering-hub.enable
: Enable/disable the extension
Known Issues
- WebSocket connection requires server to be running on
localhost:3000
- Email detection depends on Git configuration or environment variables
Release Notes
0.0.1
Initial release of Engineering Hub
- Basic chat interface
- WebSocket integration
- User credential extraction
- GitHub Copilot-inspired UI
Ensure that you've read through the extensions guidelines and follow the best practices for creating your extension.
Working with Markdown
You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts:
- Split the editor (
Cmd+\
on macOS or Ctrl+\
on Windows and Linux).
- Toggle preview (
Shift+Cmd+V
on macOS or Shift+Ctrl+V
on Windows and Linux).
- Press
Ctrl+Space
(Windows, Linux, macOS) to see a list of Markdown snippets.
Enjoy!