acp
Basic Information
ACP is an open protocol and toolkit designed to enable communication and coordination between AI agents, applications, and humans. The repository provides the protocol specification, server and client SDKs, example agents, and documentation so developers can build interoperable, multimodal agents that discover each other, send rich message parts (text, files, media, code), and collaborate on tasks. It is intended for teams building agents or agent platforms rather than end users. The codebase includes an OpenAPI specification, a Python server implementation with client libraries and model definitions, a TypeScript client SDK, ready-to-run examples such as a retrieval-augmented LlamaIndex agent, and guides including a hands-on short course. The project supports streaming and background responses, session state, run lifecycle control, and extensions for production deployment.