Skip to content

Use it

One engine, four doors

The CLI, the HTTP API, MCP and a Telegram demo, all over the same pipeline and the same verifier.

Every door runs the same job: the same stages, the same metric review, and the same verifier. A number means the same thing whether you read it in a terminal, in report.html, in an MCP client or in a chat.

DoorStart itBest for
CLIaa analyze <files> --openRunning a report on your own machine, scripting, aa ask and aa explain follow-ups
HTTP APIaa serveOther programs: upload files, stream progress, fetch the report. OpenAPI at /openapi.json
MCPaa mcp (stdio), or /mcp while aa serve runsLetting Claude Desktop, Cursor or another agent analyze files and quote verified numbers
Telegram demobun run --filter @agentic-analytics/telegram startSending files from a phone and getting the summary and report back

aa serve also hosts the viewer at /: upload files, watch the stages, confirm metrics and read the report in a browser.

From a clone, prefix the commands with bun run (for example bun run aa serve). The standalone binaries take the same commands (./aa-linux-x64 serve).