# Python

> Python library for the Agent Client Protocol

The [agentclientprotocol/python-sdk](https://github.com/agentclientprotocol/python-sdk)
repository packages Pydantic models, async base classes, and JSON-RPC plumbing
so you can build ACP-compatible agents and clients in Python. It mirrors the
official ACP schema and ships helper utilities for both sides of the protocol.

To get started, add the SDK to your project:

```bash  theme={null}
pip install agent-client-protocol
```

(Using [uv](https://github.com/astral-sh/uv)? Run `uv add agent-client-protocol`.)

The repository includes runnable examples for agents, clients, Gemini CLI
bridges, and dual-agent/client demos under
[`examples/`](https://github.com/agentclientprotocol/python-sdk/tree/main/examples).

Browse the full documentation—including the quickstart, contrib helpers, and API
reference—at
[agentclientprotocol.github.io/python-sdk](https://agentclientprotocol.github.io/python-sdk/).


---

> To find navigation and other pages in this documentation, fetch the llms.txt file at: https://agentclientprotocol.com/llms.txt