Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Multicoder ACP - One UI for every agentNew to Visual Studio Code? Get it now.
Multicoder ACP - One UI for every agent

Multicoder ACP - One UI for every agent

Multicoder

|
4,647 installs
| (2) | Free
Run coding agents directly from VS Code. One interface for Claude, Codex, OpenCode, Qwen, Hermes, and any other ACP-compatible agent. See every change, tool call, and reasoning trace. Find who did what, when, and why.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Multicoder - VS Code ACP Client

Use whichever coding agent works best. One UI, full VS Code integration for Claude Code, Codex, Copilot, OpenCode, Qwen, Pi, Hermes and many others (via ACP).

Multicoder running in VS Code with the agent picker open

Install Multicoder if you switch between multiple agents, want more visibility, better VS Code integration, or just prefer a graphical interface over the terminal. You get:

  • 1-click install for 35+ agents from the ACP registry
  • all your agent sessions in one place - CLI history included
  • per-agent session params: model, thinking level, permission mode
  • full session introspection: outline, reasoning blocks, tool calls, subagent runs
  • changed files with aggregated and per-change diffs
  • per-file change history - which session last touched it
  • works in remote workspaces (SSH, WSL, containers)

How it works

Multicoder talks to agents over the Agent Client Protocol (ACP), 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

  1. Install Multicoder from the VS Code marketplace.

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

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

    Agent install picker

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

Features

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.

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

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.

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.

Feedback

  • Questions and ideas: GitHub Discussions
  • Bugs: GitHub Issues
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft