Multicoder Multicoder
How it works Get started Features Configuration Install
Multicoder

One UI for every coding agent.

Use whichever coding agent works best. Full VS Code integration for Claude Code, Codex, Copilot, OpenCode, Qwen, Pi, Hermes and many others — via ACP.

Install from the VS Code Marketplace free · works in remote workspaces
Install it if you
  • switch between multiple agents
  • want more visibility into what an agent did
  • want real VS Code integration
  • prefer a graphical interface over the terminal
Multicoder running in VS Code with the agent picker open
The agent picker, open in the chat panel screen-agents.png

1-click install for 35+ agents

the ACP registry →
ClaudeClaude
CodexCodex
CopilotCopilot
OpenCodeOpenCode
Qwen CodeQwen Code
Gemini CLIGemini CLI
CursorCursor
DevinDevin
goosegoose
Kimi CLIKimi CLI
Mistral VibeMistral Vibe
JunieJunie
ClineCline
AmpAmp
Factory DroidFactory Droid
Grok BuildGrok Build
KiloKilo
PoolsidePoolside
Auggie CLIAuggie CLI
PiPi
How it works

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.

Get started
01

Install Multicoder from the VS Code marketplace.

02

Open the Multicoder chat panel. Agents already installed on your machine are detected automatically.

03

To add one, pick Install Agent from the agent dropdown and choose from the registry.

Agent install picker
04

Select the agent, type a prompt. If the agent needs authentication, the chat panel walks you through it.

Features

ui-elements.png
Multicoder UI overview

Watch the agent work

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.

Every edit tracked

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.

Sessions

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.

Tune per session

Model, thinking level, and permission mode selectors sit under the input. Choices persist per agent.

Permissions

Tool calls wait for your approval — allow or reject inline. A permission mode selector sets how much the agent may do on its own.

Permission request

Auth built in

When an agent needs credentials, the chat panel shows that agent's options — subscription login or API key. No config files to hunt down.

Authentication options

Works where VS Code works

Remote workspaces included — the agent runs on the remote host, next to your code.

Advanced configuration

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.

Custom agent configuration

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.

Every agent, one UI.

Install from the VS Code Marketplace
Feedback Questions and ideas → GitHub Discussions Bugs → GitHub Issues