- thekb.eu
- Knowledge graph
- Technology
- Agent Client Protocol
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
← uses
→ draws on
→ uses
← created
→ enables
→ converges with
→ publishes
← is part of