agentclientprotocol/agent-client-protocol
A protocol for connecting any editor to any agent observed · 2026-08-28
Health v2 · maintenance only
81/100
- Activity 99
- Release rhythm 86
- Longevity 31
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 2.0
- age_days: 436
- days_rel: 13
- days_push: 7
- n_releases_24m: 69
Adoption not part of the score
4079 stars · 356 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
The Agent Client Protocol (ACP) is an open protocol, with a Rust schema crate and JSON Schema artifacts, that standardizes communication between code editors/IDEs and AI coding agents via JSON-RPC over stdio or remote transports. It decouples editors from agents so any ACP-compatible agent works with any ACP-compatible editor, analogous to how LSP standardized language servers.
Use cases
- connect a coding agent to any editor without custom integrations
- implement an ACP-compatible AI coding agent in Rust
- build editor support for third-party AI agents
- generate SDKs for the ACP protocol from JSON Schema artifacts
- run AI agents as local subprocesses or remote services from an IDE
- standardize agent-editor communication like LSP did for language servers
When to choose
- you are building an editor or IDE that needs to talk to multiple AI coding agents
- you are implementing a coding agent and want broad editor compatibility
- you need Rust types or JSON Schemas for the ACP wire protocol
- you want to avoid per-editor, per-agent custom integration work
When to avoid
- you need a ready-to-use coding agent or editor rather than a protocol library
- your agent only targets a single editor with its own native API
- you need a higher-level runtime API rather than the low-level schema crate (use the agent-client-protocol runtime crate instead)
Facets
library · maturity active
rpc sdk serialization developer-tools developer-tools artificial-intelligence apis text-editors cross-platform rust cli agent-client-protocol -rpc coding-agents editor-integration protocol schema lsp-analog ai-agents
3 sources
- readme: https://github.com/agentclientprotocol/agent-client-protocol · fetched 2026-08-28 · bb858d266593
- homepage: https://agentclientprotocol.com · fetched 2026-08-29 · fdacdb8b44b2
- site_page: https://agentclientprotocol.com/rfds/about · fetched 2026-08-29 · 884f15a1b7c2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| agentclientprotocol/agent-client-protocol | main | 81 |
For agents
markdown · JSON · MCP: product_card(name="agentclientprotocol/agent-client-protocol")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem