ACP Resources
The Agent Client Protocol has a life outside this SDK: a specification site, other language SDKs, and coverage from the editors and IDEs that implement it. This page is a central, curated pointer to that wider ecosystem, not a restatement of it.The spec site, agentclientprotocol.com
- Get Started: the protocol’s own introduction, architecture overview, and separate guides for building an agent or a client.
- Protocol reference: the stable v1 schema and every method, in the spec’s own words. This SDK’s Errors and Concepts pages link back to specific protocol pages rather than repeating them.
- RFDs (Requests for Discussion): how the protocol itself changes, from draft through active, preview, and completed. The Streamable HTTP and WebSocket transport RFD is the authoritative source this SDK’s Transports page builds on.
- Updates and its Announcements: one post per protocol stabilization (elicitation, request cancellation, logout, session config options, and more), each explaining what changed and why.
- Publications: talks and write-ups about the protocol from outside the spec repository itself.
- Libraries: every known ACP implementation, by language, including the spec’s own Java page pointing back at this SDK.
- Registry: published, ACP-compatible agents an editor or IDE can connect to without writing one yourself.
Editors and IDEs
- Zed: “Bring Your Own Agent”: the announcement that introduced ACP, from the editor that originated it; see Zed’s own ACP docs for how to connect an agent today.
- JetBrains: Agent Client Protocol: ACP support across the JetBrains IDEs (IntelliJ IDEA, PyCharm, WebStorm, and the rest), connecting external agents into AI Assistant’s chat.
- VS Code ACP extension: a community extension bringing ACP agents into VS Code, not an official Microsoft integration.
Other language SDKs
This Java SDK is one of several official implementations. Each has its own documentation, release cadence, and feature coverage; see Libraries on the spec site for the complete, current list, including community implementations. The SDKs actively maintained by the protocol’s own organization: See Cross-SDK Compatibility for how this Java SDK is interop-tested against each one, and how its feature set compares.Related
What's New
What changed in each ACP Java SDK release, and why it matters
Cross-SDK Compatibility
Interop testing and a feature comparison against the other SDKs
Concepts
The vocabulary this SDK and the protocol share