# API Reference This section documents the public Python API of the `cleveragents` package. Each page covers one top-level module or sub-package, listing its exported classes, functions, and exceptions with signatures and usage examples. ## Module Index | Module | Description | |--------|-------------| | [`cleveragents.core`](core.md) | Exception hierarchy, error handling, retry patterns, async cleanup | | [`cleveragents.a2a`](a2a.md) | Agent-to-Agent (A2A) protocol facade, transport, models, and events | | [`cleveragents.actor`](actor.md) | Actor registry, configuration, loader, and compiler | | [`cleveragents.skills`](skills.md) | Skill framework — schema, protocol, registry, discovery, and inline executor | | [`cleveragents.tool`](tool.md) | Tool runtime, lifecycle, registry, router, and container executor | | [`cleveragents.mcp`](mcp.md) | Model Context Protocol (MCP) adapter, client, registry, and sandbox | | [`cleveragents.resource`](resource.md) | Resource schema, handlers, and type-inheritance system | | [`cleveragents.config`](config.md) | Application settings, logging, metrics, and security scanning | | [`cleveragents.tui`](tui.md) | Interactive Terminal UI — app, persona system, input routing, slash commands, session export/import | > **Note:** Internal modules (prefixed with `_`) and implementation details > not listed in a module's `__all__` are considered private and may change > without notice.