You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Offer VS Code in the browser as an optional addon that can be enabled alongside any agent. Not an agent itself — a tool layer that complements whatever agent the user picks.
User stories
"I want a familiar IDE with file tree, syntax highlighting, and extensions while Claude Code runs"
"I want to edit files visually while OpenClaw works in the background"
"I want Codespaces-like UX without the GitHub lock-in"
Approach: addon checkbox, not an agent
VSCode doesn't act — it's a passive tool. It should be a toggle ("Enable VS Code IDE") in the SetupForm that adds code-server to any agent's sandbox, not a separate agent config.
UX
SetupForm: user picks an agent (Claude Code, OpenClaw, etc.) + checks "Enable VS Code IDE"
Terminal view shows as usual
"VS Code" button opens the IDE via existing /proxy/{id}/ mechanism
IDE and agent coexist — agent runs in tmux, user edits in VS Code
Implementation
Add addons concept to session creation (distinct from agents)
On session create, if vscode addon enabled:
Install code-server in the pod (or use an image variant that includes it)
Start code-server on port 8080 in the background
Register the port for proxying (same mechanism as agent dashboard ports)
Agent config stays unchanged — addon is orthogonal
Options for code-server
code-server (Coder) — most popular, MIT licensed, ~500MB
OpenVSCode Server (Gitpod) — lighter, also MIT licensed
VS Code tunnel — Microsoft's official remote tunnel, but requires MS account
Considerations
Image size: code-server adds ~500MB — consider a separate image variant or install-on-demand
Resources: VS Code needs more RAM (1Gi+) — bump limits when addon is enabled
Cold start: larger image = slower pull. Warm pool or pre-built variant helps.
Summary
Offer VS Code in the browser as an optional addon that can be enabled alongside any agent. Not an agent itself — a tool layer that complements whatever agent the user picks.
User stories
Approach: addon checkbox, not an agent
VSCode doesn't act — it's a passive tool. It should be a toggle ("Enable VS Code IDE") in the SetupForm that adds code-server to any agent's sandbox, not a separate agent config.
UX
/proxy/{id}/mechanismImplementation
addonsconcept to session creation (distinct from agents)vscodeaddon enabled:Options for code-server
Considerations
What this is NOT
Competitive context