Minimal. Extensible. Native. A reference implementation of the Agent Client Protocol with zero frameworks—just pure Python, OpenAI SDK, FastMCP, and SQLAlchemy.
$
uv tool install
crow-cli --python 3.14
# Or run without installing:
$
uvx crow-cli
$
crow init
# Creates project structure with:
# - Docker Compose with SearXNG
# - Agent configuration
# - Minimal boilerplate
No bloat. No unnecessary abstractions. Just the essentials for building native ACP agents.
Built-in web browser capabilities via Docker Compose. No API keys required for search.
All tools are build on top of FastMCP because you don't need a tool calling framework in 2026.
Direct integration with OpenAI's Python SDK. No wrapper frameworks between you and the API.
Robust database management with SQLAlchemy ORM. Store agent state, memory, and logs efficiently.
Production-ready Docker Compose setup out of the box. Isolate your agent environment completely.
Minimal core, maximum flexibility. Reference architecture that's easy to extend and customize.
We believe in transparency. crow-cli uses only
openai,
acp,
fastmcp, and
sqlalchemy. No black-box frameworks hiding the implementation
details.
Full compliance with the Agent Client Protocol specification. Works with any ACP-compatible client.
Unlimited search via self-hosted SearXNG instance in Docker. API search keys? We don't need no stinking API search keys.
Standardized agent specification tooling
Discover and share agent configurations