agentclientprotocol/agent-client-protocol — reverse-engineered prompt
Reverse engineered prompt
Build me a clean open source protocol project that makes it easy for any code editor to talk to any coding agent. I want the core of it in Rust, with strongly typed message models for requests, responses, notifications, envelopes, and protocol version handling. It should support the usual initialize flow where the client and agent agree on a protocolVersion, and it should make it clear that wire compatibility comes from that negotiated version, not just package releases.
Please also generate versioned JSON Schema outputs for at least v1 and v2, so other SDKs and code generators can consume the spec. Include solid docs and examples that show how an editor side client and an agent side server would use the protocol, plus guidance on capabilities and optional features. Make the repo feel polished and ready for public adoption, with a clear website style README and release friendly schema artifacts. If anything is unclear, look up the current ACP docs online and follow the standard.
Want more depth? Deep Reverse