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, framed against the precedent of Language Server Protocol. The specification page states the problem: "AI coding agents and editors are tightly coupled but interoperability isn't the default." The costs it lists are integration overhead, limited compatibility, and developer lock-in, since "choosing an agent often means accepting their available interfaces". The arithmetic argument: N+M integrations rather than N×M.

The protocol has left its creator's orbit. The specification site lists Zed Industries and JetBrains at the same level, alongside an ACP Registry, RFDs, Community, Publications, Updates and Brand, with libraries in Kotlin, Java, Python, Rust and TypeScript. Its navigation shows v1 (Latest) and v2 (Draft), not the "ACP 1.2" that circulates elsewhere.

Block's Berd desktop application connects to the goose runtime through Agent Client Protocol; Buzz binds goose, Codex and Claude Code through buzz-acp, a harness that also translates ACP to MCP. The relation to MCP is close by construction: Agent Client Protocol re-uses MCP's JSON representations where possible, adds types for agentic coding UX such as diff display, and defaults to Markdown so editors need not render HTML.

Franciska Dethlefsen wrote on Zed's blog in May 2026 that "ACP is an open protocol… so that your editor is never locked into one provider's pricing decisions", after Anthropic announced separate credits for third-party agent usage, a change suspended a month later. Full support for remote agents over HTTP or WebSocket remains declared a work in progress.

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 HTTP ou WebSocket po… Zed Industries ACP Registry

← 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 ↗

← is part of

ACP Registry TECHNOLOGIE high confidence evolving Source ↗

Cited in (4)