Skip to content

Dependencies

This page lists AgentPool's core runtime dependencies by category. For the complete, version-pinned list, see the project's pyproject.toml.

Core Dependencies

Category Packages
Framework & AI pydantic, pydantic-ai-slim, pydantic-graph, pydantic-xml
Web, Server & Protocols ag-ui-protocol, fastapi, fastmcp, httpx, mcp, starlette, uvicorn, websockets
Storage & Database alembic, py-key-value-aio, sqlalchemy, sqlmodel
CLI & Configuration platformdirs, python-dotenv, rich, schemez, typer, yamling
Async, IO & Execution anyenv, anyio, exxec, filelock, fsspec, upathtools, watchfiles
Observability jinjarope, logfire, structlog
Documents, Search & Embeddings docler, pillow, ripgrep-rs, searchly, sublime-search, tokonomics
Tooling & Events docstring-parser, epregistry, evented, jinja2, keyring, promptantic, psygnal, pydocket, slashed, toprompt

Optional Extras

AgentPool installs optional features via extras. Some commonly used ones:

Extra Packages Purpose
coding rustworkx, grep-ast, ast-grep-py, tree-sitter-* Code parsing and repo-map tools
mcp-discovery fastembed, lancedb, pyarrow Semantic MCP server discovery
watchdog watchdog Hot-reload skills and config files
bot python-telegram-bot, slack-sdk, slackify-markdown, croniter Chat-channel integrations
tiktoken tiktoken Exact token counting
tts anyvoice Text-to-Speech output

For a full dependency tree, run:

pip show agentpool
pipdeptree -p agentpool