Introduction page of the Agent Client Protocol specification, accessed on August 2, 2026. A living artifact with no publication date: the fiche is dated by its observation.

The problem. « AI coding agents and editors are tightly coupled but interoperability isn't the default. » Every editor must build a custom integration for every agent it wants to support, and every agent must implement each editor's specific APIs. Three distinct costs follow: integration overhead (any agent-editor combination requires specific work), limited compatibility (an agent reaches only a fraction of editors), and developer lock-in« choosing an agent often means accepting their available interfaces ».

The Agent Client Protocol (ACP) standardizes communication between code editors/IDEs and coding agents and is suitable for both local and remote scenarios.

**Projet Agent Client Protocol** — spécification collective , agentclientprotocol.com

The solution. ACP standardizes agent-editor communication « similar to how the Language Server Protocol (LSP) standardized language server integration ». The benefit is mutual and is what holds the ecosystem together: an agent that implements ACP works with any compatible editor; an editor that supports ACP gains access to the entire ACP agent ecosystem. « This decoupling allows both sides to innovate independently. »

The architecture. ACP assumes the user is primarily in their editor and reaches for an agent there for a specific task. Two deployment modes: local agents run as a subprocess of the editor and communicate over JSON-RPC on stdio; remote agents, hosted in the cloud or on separate infrastructure, communicate over HTTP or WebSocket — support declared « a work in progress », with active collaboration with agentic platforms. The second mode is regularly omitted from secondary coverage, even though it charts the protocol's enterprise trajectory.

The link to MCP is closer than an architectural complementarity: ACP « re-uses the JSON representations used in MCP where possible », while adding types specific to agentic coding UX — diff display is the example given. The default format for readable text is Markdown, chosen precisely so the editor is not required to render HTML.

Two observations about the source itself. The navigation exposes v1 (Latest) and v2 (Draft) — not the "ACP 1.2" that circulates elsewhere. And it links Zed Industries and JetBrains at the same level, next to an ACP Registry, RFDs, a Community section, Publications, Updates, and a Brand page: the structure of a co-governed project with a process. Official libraries in Kotlin, Java, Python, Rust, and TypeScript.