An AI Agent Chat Assistant extension for Visual Studio Code.
Features
Top-Right Icon: Click the sparkle icon in the editor title bar (top-right) to open the chat panel
Right-Side Panel: Chat panel opens on the right side of the editor, similar to Claude Code
Keyboard Shortcut: Press Ctrl+Shift+L (or Cmd+Shift+L on Mac) to toggle the panel
Command Palette: Access via "Lumos Code: Lumos Code" in the command palette
Chat Interface: Clean, modern chat UI with message history
Message Input: Send messages with Enter key (Shift+Enter for new lines)
Ask Before Edits: Toggle to control whether the AI asks before making code edits
Installation & Development
Prerequisites
Node.js (v20 or higher)
Visual Studio Code
Setup
Install dependencies:
npm install
Compile the extension:
npm run compile
Run the extension:
Press F5 in VS Code to open the Extension Development Host
Or use the "Run Extension" launch configuration
Testing
Once the Extension Development Host opens, look for the sparkle icon in the top-right corner of the editor title bar
Click the icon (or press Ctrl+Shift+L) to open the chat panel on the right side
Type a message and press Enter to send
The extension will echo your message back (this is a demo response)
Configuration
The extension can be configured through VS Code settings. Go to File > Preferences > Settings (or Code > Preferences > Settings on Mac) and search for "Lumos".
Available Settings
API Base URL (lumos-code.apiBaseUrl): The HTTP endpoint for the Lumos backend
Default: http://localhost:8085
Example: http://192.168.1.100:8085
WebSocket Server URL (lumos-code.serverUrl): The WebSocket endpoint for real-time communication
Default: ws://localhost:8081
Example: ws://192.168.1.100:8081
Default AI Model (lumos-code.defaultModel): Default AI model to use