Skip to content

Definition

What is ACP, the Agent Client Protocol?

The Agent Client Protocol is a general interface that lets an editor drive any conforming coding agent, so Zed or a JetBrains IDE can use several agents through one integration. Bridges expose Muse Code over ACP. Anything ACP has no vocabulary for, such as Muse Code specific usage reporting, has to be approximated.

Last updated · Markdown version

The tradeoff

General protocol (ACP)Native protocol (MSP)
Agents supportedManyMuse Code
Editor integrationWrite once for all agentsPer agent
Feature fidelityLowest common denominatorEverything the agent exposes
New agent capabilityWaits for the protocol to growAvailable when the SDK has it

When each is right

If you want one editor panel that can drive whichever agent you are paying for this month, a general protocol is exactly right. If you want a client that surfaces one agent completely, including its approval modes and its usage reporting, a native protocol client is the one that can do it.

Frequently asked questions

Does Helicon use ACP?

No. Helicon is a Muse Code Session Protocol client and talks to muse serve directly.

Can I use an ACP editor and Helicon together?

Yes. They share the same CLI and login, and sessions are discoverable either way.

Is one protocol better?

They answer different questions. Breadth across agents, or depth on one.

Same Muse Code. Same subscription. Better interface. 

Free and MIT licensed. Signed Windows installer, universal macOS DMG, and a web build against a daemon you run.