Use whichever coding agent works best. Full VS Code integration for Claude Code, Codex, Copilot, OpenCode, Qwen, Pi, Hermes and many others — via ACP.
Multicoder talks to agents over the Agent Client Protocol — an open protocol for connecting coding agents to editors.
Many agents support ACP natively (Copilot, OpenCode, Qwen, Hermes); for the rest (Claude Code, Codex, Pi) a wrapper translates the agent's SDK to ACP.
Agents still run as local subprocesses, in your environment, with your own accounts and API keys. Multicoder just provides a common UI and a management layer.
Install Multicoder from the VS Code marketplace.
Open the Multicoder chat panel. Agents already installed on your machine are detected automatically.
To add one, pick Install Agent from the agent dropdown and choose from the registry.
Select the agent, type a prompt. If the agent needs authentication, the chat panel walks you through it.
The transcript shows everything: reasoning blocks, tool calls (collapsed until you open them), subagent runs with their own instructions and output. The Outline view jumps to any point in a long session.
The Changes view lists the files a session touched. The Timeline shows each file's change history. Open the aggregated diff for a file, or step through individual edits with prev/next in the editor.
Running and finished sessions in one list, with time filters. History from the agent's CLI syncs in. Sessions survive window reloads and workspace switches — agents keep working.
Model, thinking level, and permission mode selectors sit under the input. Choices persist per agent.
Tool calls wait for your approval — allow or reject inline. A permission mode selector sets how much the agent may do on its own.
When an agent needs credentials, the chat panel shows that agent's options — subscription login or API key. No config files to hunt down.
Remote workspaces included — the agent runs on the remote host, next to your code.
Settings live in ~/.multicoder/settings.json (schema-validated; open it with the Multicoder: Edit Settings command). Any ACP-compatible agent can be added by hand under agentServers — command, args, env.
Agent sessions are managed by a small local server that outlives the VS Code window — that's what keeps agents working across reloads. By default it picks a free port; set "port" in settings.json to pin one (useful for firewall rules). The Multicoder: Stop Server command shuts it down.