A universal AI agent that lives in your terminal — TUI, CLI, or background daemon. Powered by DeepSeek-V4, wired via MCP, built in Rust.
Same core runtime, three surfaces — pick the interface that fits your workflow.
Full-screen ratatui interface with markdown rendering, spinner animations, multi-turn conversation, slash commands, and tab completion.
Drop-in replacement for shell commands. Single-prompt execution with tool calling, pipe-friendly output, and JSON mode for programmatic use.
HTTP server with SSE streaming, Feishu bot integration, scheduled tasks, and Prometheus metrics. Runs 24×7 as a background service.
Every feature designed for zero-friction automation — no IDE, no browser, just your shell.
DeepSeek-V4-Pro for complex reasoning & orchestration; V4-Flash for high-frequency dialogue and context compression. Automatic routing based on task complexity.
Full Model Context Protocol support — stdio and SSE transports. Register any MCP server as a tool provider. Claude Code can call ARCC as an MCP tool.
Three-layer defense: command allowlist, risk rating, interactive confirmation. Serde-typed secondary validation prevents LLM injection.
SQLite (bundled, WAL mode) for sessions & messages, TOML for config, JSON Lines for audit. No external databases, no daemons.
Automatic token-budget management. When approaching ~8K tokens, the flash model generates a summary — preserving decisions, dropping redundancy.
Structured tracing via tokio/tracing, Prometheus metrics export, session replay from SQLite, audit trail in JSON Lines. Debug with confidence.
Six crates, clean separation of concerns. The core is model-agnostic — swap providers without touching the rest.
All you need is a DeepSeek API key.
See config/config.toml for all available options · Read the README