KvistcodeAgent Client Protocol
Support Download
Agent Client Protocol

A desktop client for the Agent Client Protocol

The Agent Client Protocol (ACP) lets a client app talk to any coding agent that speaks it. Kvistcode is a client: add an ACP agent as a first-class provider, test the connection and run it next to Claude, Codex and Grok.

What ACP is

ACP is an open protocol for connecting coding agents to client applications. Instead of every app writing a custom integration for every agent, a client that speaks ACP can drive any agent that speaks it. The specification and the list of supporting agents live at agentclientprotocol.com.

Agents Kvistcode runs

Agents Kvistcode runs and how it talks to each
AgentHow Kvistcode connects
Claude CodeClaude Code + claude-agent-acp, over ACP
Grok Buildgrok agent stdio, over ACP
Gemini CLIgemini --acp
Goosegoose acp
OpenCodeopencode acp
Your own agentAny agent that speaks ACP
OpenAI Codex and local modelsCodex CLI, via codex app-server (JSON-RPC)

What you get for an ACP agent

  • It is added as a first-class provider, with a connection test so you know it works before you rely on it.
  • It runs in its own branch and working copy, like every other agent. Read how worktrees work.
  • It appears in Mission Control beside Claude, Codex and Grok, so you can see what every agent is doing at once.
  • Slash-command autocomplete shows that agent’s own commands, and its “auto” mode is used where it offers one.
Kvistcode's Mission Control: a grid of agents from several providers, some working, some waiting for an approval or an answer, with Allow, Deny and Answer buttons on the cards
Agents from different providers in one Mission Control.

Add your own

  1. Install the agent the way its authors describe. Kvistcode’s first-run setup installs Claude Code, Codex and Grok for you.
  2. In Kvistcode, add the agent as a provider and run the connection test.
  3. Start a new agent, choose it and send a message.

Kvistcode also handles Claude Code and local models in the same window.

Frequently asked questions

Is Kvistcode an official ACP project?
No. Kvistcode is an independent client that implements the protocol. The specification is maintained at agentclientprotocol.com.
Which ACP agents work with Kvistcode?
Any agent that speaks ACP can be added as a provider, including Gemini CLI, Goose and OpenCode. Claude Code and Grok Build run over ACP too.
Does Codex use ACP too?
No. Kvistcode talks to the Codex CLI through its app-server (JSON-RPC) interface, and uses the same path for local models.
Do I have to install ACP agents myself?
Kvistcode’s first-run setup installs Claude Code, Codex and Grok. Install other ACP agents the way their authors describe, then add them in Kvistcode.

Take the helm.

Free, open source, and yours. Windows, macOS and Linux.