A blazing-fast, open-source coding agent in your terminal.
A drop-in Claude Code alternative in C++26 — one static binary, millisecond startup, any model.
| ### ⚡ Instant, all the way through Cold start under 1 ms; keystroke-to-pixel about 1 ms. No Node, no Python, no npm install — just a static binary. Independent tool calls run in parallel and read-only tools start while the model is still typing, so tool-heavy turns finish sooner. ### 🔌 Any model Claude, GPT, Groq, OpenRouter, Ollama, or any OpenAI-compatible endpoint. Switch live with `^P`. ### 🛡️ Sandboxed by default Every shell call runs inside an OS-enforced sandbox — claybin on Linux (seccomp + landlock + cgroup2; one engine, bwrap was removed), macOS (seatbelt + rlimits, with sandbox-exec as the fallback), and Windows (AppContainer + restricted token + job objects; there is no weaker fallback engine — when the host cannot build a wall, startup says so and commands run unconfined). Credential files are masked whether or not you configure anything, and file tools refuse paths outside your workspace. Deep dive: [`docs/SANDBOX.md`](docs/SANDBOX.md). | ### 🌐 Air-gapped mode Run on a box with no internet. Your laptop relays the bytes over SSH with TLS pinned end-to-end. ### 🤖 Scripts and CI `agentty run "fix the failing test"` runs one prompt with tools and prints just the answer. `--json`, clear exit codes, `--timeout`, `--events jsonl` (tool calls and reasoning), and `--read-only --no-network` for untrusted code. [Docs ↗](https://agentty.org/docs/cli#agentty-run) ### 🔧 Full tool suite read · write · edit · bash · grep · glob · git · web · search_docs · search_code · task — each with a purpose-built widget. ### 🧠 Learns your codebase Agent Skills + remember/forget memory, plus a fully **local RAG** engine — hybrid keyword + embedding search with a code-aware reranker — over your code, docs, skills, and memory. Teach it once, every session knows your conventions. [How it works ↓](#retrieval-rag) ### 🎯 Smart Mode One flagship model plans; cheaper models do the legwork. Effort scales to each turn's complexity, a cascade retries harder only when a cheap attempt falls short, and the router **learns your repo** across sessions. Off is a strict no-op. [How it works ↓](#smart-mode) |