Einführungsseite der Spezifikation des Agent Client Protocol, abgerufen am 2. August 2026. Ein lebendes Artefakt ohne Veröffentlichungsdatum: Die Fiche ist nach ihrem Beobachtungszeitpunkt datiert.
Das Problem. „AI coding agents and editors are tightly coupled but interoperability isn't the default.“ Jeder Editor muss eine eigene Integration für jeden Agent bauen, den er unterstützen will, und jeder Agent muss die editorspezifischen APIs implementieren. Daraus folgen drei unterschiedliche Kosten: Integrationsaufwand (jede Agent-Editor-Kombination erfordert spezifische Arbeit), eingeschränkte Kompatibilität (ein Agent erreicht nur einen Bruchteil der Editoren) und Developer-Lock-in — „choosing an agent often means accepting their available interfaces“.
Die Lösung. ACP standardisiert die Agent-Editor-Kommunikation „similar to how the Language Server Protocol (LSP) standardized language server integration.“ Der Nutzen ist wechselseitig, und genau das hält das Ökosystem zusammen: Ein Agent, der ACP implementiert, funktioniert mit jedem kompatiblen Editor; ein Editor, der ACP unterstützt, erhält Zugriff auf das gesamte ACP-Agent-Ökosystem. „This decoupling allows both sides to innovate independently.“
Die Architektur. ACP geht davon aus, dass sich der Nutzer primär in seinem Editor befindet und für eine bestimmte Aufgabe einen Agent hinzuzieht. Zwei Bereitstellungsmodi: Lokale Agents laufen als Subprozess des Editors und kommunizieren über JSON-RPC über stdio; entfernte (remote) Agents, die in der Cloud oder auf separater Infrastruktur gehostet werden, kommunizieren über HTTP oder WebSocket — die Unterstützung wird als „a work in progress“ bezeichnet, mit aktiver Zusammenarbeit mit agentischen Plattformen. Der zweite Modus wird in der Sekundärberichterstattung routinemäßig ausgelassen, obwohl er die unternehmerische Entwicklungsrichtung des Protokolls vorzeichnet.
Die Verbindung zu MCP ist enger als eine architektonische Komplementarität: ACP „re-uses the JSON representations used in MCP where possible,“ und ergänzt Typen, die spezifisch für die UX des agentischen Codierens sind — die Diff-Anzeige ist das genannte Beispiel. Das Standardformat für lesbaren Text ist Markdown, gewählt genau deshalb, damit der Editor nicht in der Lage sein muss, HTML zu rendern.
Zwei Beobachtungen zur Quelle selbst. Die Navigation zeigt v1 (Latest) und v2 (Draft) — nicht das andernorts kursierende „ACP 1.2“. Und sie verlinkt Zed Industries und JetBrains auf derselben Ebene, neben einer ACP Registry, RFDs, einem Community-Bereich, Publications, Updates und einer Brand-Seite: die Struktur eines gemeinsam verwalteten Projekts mit einem Prozess. Offizielle Bibliotheken in Kotlin, Java, Python, Rust und TypeScript.