Aller au contenu
Technologie

Agent Client Protocol

Agent Client Protocol — Technologie. définition : Protocole ouvert reliant un client (éditeur) à un agent de codage ; JSON-RPC 2.0 sur stdio, Apache-2.0, introduit par Zed en août 2025 — le « LSP des agents ». Alias « ACP » (homonyme, à ne jamais employer seul) · gouvernance : Site liant Zed Industries et JetBrains au même niveau, avec ACP Registry, RFDs, Community, Publications, Updates et Brand ; bibliothèques Kotlin, Java, Python, Rust, TypeScript · rôle : Frontière entre le client de bureau Berd et le runtime goose · spécification : Deux modes de transport : agents locaux en JSON-RPC sur stdio, agents distants en HTTP ou WebSocket (support en cours) ; réutilise les représentations JSON de MCP ; Markdown par défaut ; versions v1 (Latest) et v2 (Draft)

Zed a introduit Agent Client Protocol en août 2025 sous licence Apache-2.0, en JSON-RPC 2.0 sur stdio, en s'appuyant sur le précédent du Language Server Protocol. La page de spécification pose le problème : « AI coding agents and editors are tightly coupled but interoperability isn't the default. » Les coûts qu'elle énumère sont la surcharge d'intégration, la compatibilité limitée et l'enfermement des développeurs, puisque « choosing an agent often means accepting their available interfaces ». L'argument arithmétique : N+M intégrations plutôt que N×M.

Le protocole a quitté l'orbite de son créateur. Le site de spécification place Zed Industries et JetBrains au même niveau, aux côtés d'un ACP Registry, de RFDs, d'une section Community, de Publications, d'Updates et de Brand, avec des bibliothèques en Kotlin, Java, Python, Rust et TypeScript. Sa navigation affiche v1 (Latest) et v2 (Draft), et non le « ACP 1.2 » qui circule ailleurs.

L'application desktop Berd de Block se connecte au runtime goose via Agent Client Protocol ; Buzz relie goose, Codex et Claude Code par buzz-acp, un harnais qui traduit également ACP vers MCP. La relation avec MCP est étroite par construction : Agent Client Protocol réutilise les représentations JSON de MCP autant que possible, ajoute des types pour l'expérience utilisateur du codage agentique tels que l'affichage de diffs, et adopte Markdown par défaut afin que les éditeurs n'aient pas à rendre du HTML.

Franciska Dethlefsen a écrit sur le blog de Zed en mai 2026 que « ACP is an open protocol… so that your editor is never locked into one provider's pricing decisions », après qu'Anthropic a annoncé des crédits séparés pour l'usage d'agents tiers, un changement suspendu un mois plus tard. Le support complet des agents distants via HTTP ou WebSocket pour les agents distants reste déclaré en cours de développement.

Type
Technologie
définition
Protocole ouvert reliant un client (éditeur) à un agent de codage ; JSON-RPC 2.0 sur stdio, Apache-2.0, introduit par Zed en août 2025 — le « LSP des agents ». Alias « ACP » (homonyme, à ne jamais employer seul)
gouvernance
Site liant Zed Industries et JetBrains au même niveau, avec ACP Registry, RFDs, Community, Publications, Updates et Brand ; bibliothèques Kotlin, Java, Python, Rust, TypeScript
rôle
Frontière entre le client de bureau Berd et le runtime goose
spécification
Deux modes de transport : agents locaux en JSON-RPC sur stdio, agents distants en HTTP ou WebSocket (support en cours) ; réutilise les représentations JSON de MCP ; Markdown par défaut ; versions v1 (Latest) et v2 (Draft)
relations
26
Citée dans
4 fiches

Voisinage

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

← utilise

Berd TECHNOLOGIE confiance élevée stable Source ↗
Zed ORGANISATION confiance élevée évolutif Source ↗
Buzz TECHNOLOGIE confiance élevée évolutif Source ↗
buzz-acp TECHNOLOGIE confiance élevée atemporel Source ↗
JetBrains ORGANISATION confiance élevée évolutif Source ↗
Nous Research ORGANISATION confiance élevée évolutif Source ↗

→ s inspire de

Language Server Protocol TECHNOLOGIE confiance élevée atemporel Source ↗

→ utilise

JSON-RPC sur stdio TECHNOLOGIE confiance élevée atemporel Source ↗
JSON-RPC 2.0 sur stdio TECHNOLOGIE confiance élevée atemporel Source ↗
Markdown TECHNOLOGIE confiance élevée atemporel Source ↗
HTTP ou WebSocket pour les agents distants TECHNOLOGIE confiance élevée évolutif Source ↗

← a créé

Zed ORGANISATION confiance élevée stable Source ↗
Zed Industries ORGANISATION confiance élevée stable

→ permet

séparation client / boucle d'agent CONCEPT confiance élevée atemporel Source ↗

→ converge avec

Model Context Protocol TECHNOLOGIE confiance élevée atemporel Source ↗

← fait partie de

ACP Registry TECHNOLOGIE confiance élevée évolutif Source ↗

Citée dans (4)