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
$
uvx
crow-cli init
# Creates project structure with:
# - Docker Compose with SearXNG
# - Agent configuration
# - Minimal boilerplate
crow-cli is available on the ACP Registry. Install it directly from Zed, JetBrains, or any ACP-compatible client.
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
crow-cli is listed on the official Agent Client Protocol Registry. Browse, compare, and install ACP-compatible agents.
View on ACP Registry