Anvaya CLI · THE EXECUTION LAYER
The Terminal ThatKnows Your Codebase.
One Rust binary, zero runtime dependencies. Run it as a full-screen TUI or headless in a pipeline. It talks to Ollama by default, so the whole loop can run on your machine. It’s the execution half of Anvaya: every turn is packed with memory from Anvaya Mind → and reports back what it learned, the same memory Claude Code and other agents can read over MCP.
anv initanv -m devstral:latest -p ollamaBy The Numbers
What’s Actually In It.
Seven Panels, One Keystroke Apart.
Everything the agent is doing stays visible. The terminal panel runs a split-tree workspace, so you can keep a build running beside the agent without leaving the TUI.
Eighteen Tools, All Native.
Every tool is compiled into the binary. Destructive ones route through an approval gate unless you pass --yolo; --plan-only disables writes and execution entirely.
Every Turn Is A Loop, Not A Prompt.
Between your input and the model sits a four-stage harness. The last two stages are what make memory compound, the loop closes back into Mind instead of ending at the reply.
It Runs Without You Watching.
Drop --no-tui and it becomes a normal Unix citizen: reads a prompt, writes to stdout, exits with a meaningful code. 0 on success, 1 on error, 2 when an approval was denied.
anv --no-tui --plan-only "what would change to add Redis caching?"anv --no-tui --yolo "fix the auth bug in src/auth.rs"anv -s listStop Starting From Zero.
One binary. 11+9 Rust crates. 545 tests. Hand-written HNSW index. Three transport modes. Four providers, Ollama, Anthropic, OpenAI, Siemens. Zero API keys required to start. Mind remembers everything after the first session.