SDD — VS Code ExtensionControl the SDD coding agent directly from VS Code. Run autonomous coding sessions, chat with RequirementsSDD must be installed before activating this extension:
Node.js ≥ 20.0.0 and Git are required. FeaturesSidebar DashboardClick the SDD icon in the Activity Bar to open the agent dashboard. It shows:
Chat Integration (
|
| Command | Description |
|---|---|
| SDD: Start Agent | Connect to the SDD agent |
| SDD: Stop Agent | Disconnect the agent |
| SDD: New Session | Start a fresh conversation |
| SDD: Send Message | Send a message to the agent |
| SDD: Abort Current Operation | Interrupt the current operation |
| SDD: Steer Agent | Send a steering message mid-operation |
| SDD: Switch Model | Pick a model from QuickPick |
| SDD: Cycle Model | Rotate to the next configured model |
| SDD: Set Thinking Level | Choose off / low / medium / high |
| SDD: Cycle Thinking Level | Rotate through thinking levels |
| SDD: Compact Context | Manually trigger context compaction |
| SDD: Export Conversation as HTML | Save the session as HTML |
| SDD: Show Session Stats | Display token usage and cost |
| SDD: Run Bash Command | Execute a shell command via the agent |
| SDD: List Available Commands | Browse and run SDD slash commands |
Keyboard Shortcuts
| Shortcut | Command |
|---|---|
Ctrl+Shift+G Ctrl+Shift+N |
New Session |
Ctrl+Shift+G Ctrl+Shift+M |
Cycle Model |
Ctrl+Shift+G Ctrl+Shift+T |
Cycle Thinking Level |
Configuration
| Setting | Default | Description |
|---|---|---|
sdd.binaryPath |
"sdd" |
Path to the SDD binary if not on PATH |
sdd.autoStart |
false |
Start the agent automatically when the extension activates |
sdd.autoCompaction |
true |
Enable automatic context compaction |
Quick Start
- Install SDD:
npm install -g sdd-pi - Install this extension
- Open a project folder in VS Code
Ctrl+Shift+P→ SDD: Start Agent- Use
@sddin Chat or the sidebar to interact with the agent
How It Works
The extension spawns sdd --mode rpc in the background and communicates over JSON-RPC via stdin/stdout. All RPC commands are supported, including streaming events for real-time sidebar updates.