#123 · Primary category: AI Coding Assistants
agent-client-protocol
A protocol for connecting any editor to any agent
Project last updated:08/30/26
GitHub Stars
4.1K
Forks
364
Contributors
146
License
Apache-2.0
Why we included this project
Any team that builds a coding agent or wires an AI assistant into an editor eventually hits the same wall: every editor exposes its own extension API, and every agent has its own interface. ACP exists to give both sides one protocol. It is JSON-RPC based, ships versioned JSON Schema artifacts, and splits the work into client and server roles, so an editor that implements the client side can talk to any agent that implements the server side without bespoke glue code. The repository also gives you a real starting point: a low-level schema crate for protocol types and code generation, a higher-level Rust runtime crate with client and agent APIs, and versioned schema files attached to releases. For a maintainer who wants an agent to work across editors like Zed, adopting a shared protocol beats hand-rolling another editor-specific integration.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
superpowers
An agentic skills framework & software development methodology that works.
ECC
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
skills
Skills for Real Engineers. Straight from my .agents directory.
opencode
The open source coding agent.
andrej-karpathy-skills
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.