Skip to content
Technology

Agent Client Protocol

Agent Client Protocol — Technology. definition: Open protocol connecting a client (editor) to a coding agent; JSON-RPC 2.0 over stdio, Apache-2.0, introduced by Zed in August 2025 — the "LSP of agents". Alias "ACP" (homonym, never use alone) · governance: Site linking Zed Industries and JetBrains at the same level, with ACP Registry, RFDs, Community, Publications, Updates and Brand; libraries for Kotlin, Java, Python, Rust, TypeScript · role: Boundary between the Berd desktop client and the goose runtime · specification: Two transport modes: local agents in JSON-RPC over stdio, remote agents over HTTP or WebSocket (support in progress); reuses MCP's JSON representations; Markdown by default; v1 (Latest) and v2 (Draft) versions

Zed introduced Agent Client Protocol in August 2025 under Apache-2.0: JSON-RPC 2.0 over stdio, a wire format between a code editor and a coding agent, modelled on what Language Server Protocol did for language servers. The arithmetic is the argument. N editors against M agents once meant N×M bespoke integrations; with a shared protocol, N+M suffices. The specification page states the problem as integration overhead, limited compatibility, and developer lock-in: "choosing an agent often means accepting their available interfaces."

The protocol has left its creator's orbit. Its site lists Zed Industries and JetBrains at the same level, alongside an ACP Registry, RFDs, and official libraries in Kotlin, Java, Python, Rust, and TypeScript; navigation exposes v1 (Latest) and v2 (Draft). Full support for remote agents over HTTP or WebSocket is still declared a work in progress.

Agent Client Protocol is also where MCP stops: MCP connects an agent to its tools, this one connects a client to an agent, and the two stack. It reuses MCP's JSON representations where possible and defaults to Markdown, adding types for agentic coding UX such as diff display. Block's desktop client Berd reaches the goose runtime through it, and buzz-acp translates between the two protocols inside Buzz.

Franciska Dethlefsen made the open-protocol case economic on 14 May 2026: "your editor is never locked into one provider's pricing decisions." A separate problem is naming. Didier Girard searched the bare acronym in his watch base: twelve results, all about Agentic Commerce Protocol, none about Zed's.

Type
Technology
definition
Open protocol connecting a client (editor) to a coding agent; JSON-RPC 2.0 over stdio, Apache-2.0, introduced by Zed in August 2025 — the "LSP of agents". Alias "ACP" (homonym, never use alone)
governance
Site linking Zed Industries and JetBrains at the same level, with ACP Registry, RFDs, Community, Publications, Updates and Brand; libraries for Kotlin, Java, Python, Rust, TypeScript
role
Boundary between the Berd desktop client and the goose runtime
specification
Two transport modes: local agents in JSON-RPC over stdio, remote agents over HTTP or WebSocket (support in progress); reuses MCP's JSON representations; Markdown by default; v1 (Latest) and v2 (Draft) versions
relations
26
Cited in
4 fiches

Neighborhood

Berd Language Server Prot… Zed JSON-RPC sur stdio Buzz buzz-acp séparation client / … JSON-RPC 2.0 sur stdio Markdown JetBrains Model Context Protocol spécification Agent … HTTP ou WebSocket po… Zed Industries

← uses

Berd TECHNOLOGIE high confidence stable Source ↗
Zed ORGANISATION high confidence evolving Source ↗
Buzz TECHNOLOGIE high confidence evolving Source ↗
buzz-acp TECHNOLOGIE high confidence timeless Source ↗
JetBrains ORGANISATION high confidence evolving Source ↗
Nous Research ORGANISATION high confidence evolving Source ↗

→ draws on

Language Server Protocol TECHNOLOGIE high confidence timeless Source ↗

→ uses

JSON-RPC sur stdio TECHNOLOGIE high confidence timeless Source ↗
JSON-RPC 2.0 sur stdio TECHNOLOGIE high confidence timeless Source ↗
Markdown TECHNOLOGIE high confidence timeless Source ↗
HTTP ou WebSocket pour les agents distants TECHNOLOGIE high confidence evolving Source ↗

← created

Zed ORGANISATION high confidence stable Source ↗
Zed Industries ORGANISATION high confidence stable

→ enables

séparation client / boucle d'agent CONCEPT high confidence timeless Source ↗

→ converges with

Model Context Protocol TECHNOLOGIE high confidence timeless Source ↗

→ publishes

spécification Agent Client Protocol DOCUMENT high confidence evolving Source ↗

← is part of

ACP Registry TECHNOLOGIE high confidence evolving Source ↗

Cited in (4)