Skip to main content
Charter requires Python 3.10 or later.
That is the whole install. The core depends on pydantic and httpx and nothing else. If a coding agent is doing the setup, the prompt runs this step for you.

Verify

verify_install.py
Declaring tools, calling them, OAuth refresh, egress maps, every pack, and the OpenAI tool format all work from this install with nothing added.

Extras

Two integrations need a library of their own. Neither is a dependency of the core.
See framework adapters and MCP.

Development

To work on Charter itself:
The test suite is offline by rule. Every HTTP interaction is mocked with respx, and a test that reaches the network is a bug in the test.