Introduction page of the Agent Client Protocol specification, accessed 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 the APIs specific to each editor. Three distinct costs follow: integration overhead (any agent-editor combination requires specific work), limited compatibility (an agent only reaches a fraction of editors), and developer lock-in"choosing an agent often means accepting their available interfaces".

The solution. ACP standardizes agent-editor communication "similar to how the Language Server Protocol (LSP) standardized language server integration." The benefit is reciprocal, and that's 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 out to an agent for a specific task. Two deployment modes: local agents run as an editor subprocess and communicate over JSON-RPC on stdio; remote agents, hosted in the cloud or on separate infrastructure, communicate over HTTP or WebSocket — support stated as "a work in progress," with active collaboration with agentic platforms. The second mode is routinely omitted in secondary coverage, even though it maps out 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, alongside 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.