aido-code · the agent that uses aido
aido-code is the LLM-driven coding agent that consumes the three AIDO bodies (runtime, VM, browser). Multi-provider · Claude OAuth, OpenAI, Mistral, Ollama. Sandboxed by default via Incus or Podman. TUI + CLI + HTTP frontends. Slash commands the others don't have.
Where Claude Code, Codex and Cursor are frontends-with-a-backend-baked-in, aido-code is a backend-first agent that exposes its primitives so other agents can call it too.
Other coding agents bake their backend into a closed frontend. aido-code inverts it · the agent is a backend (its slash commands, agent loop, project memory, subagent spawner are all reusable primitives) and ships three different frontends on top: a CLI, a ratatui TUI, and an HTTP/SSE serve mode for web frontends.
Most "AI coding tools" are 90% UI and 10% prompt-engineering. aido-code ships the missing 90% · sandbox bootstrap, multi-provider auth, conversation state, slash-command dispatcher, project detection, subagent orchestration, session logging.
Incus or Podman wrap. The agent runs in a container with the project bind-mounted. Host filesystem and credentials are unreachable unless you opt in.
Claude (anthropic OAuth + API key), OpenAI, Mistral, Ollama (local), gpt-oss via OpenRouter. Switch with /model. Costs tracked per turn in the sticky header.
Interactive CLI (rustyline), full TUI (ratatui), HTTP/SSE serve mode with /prompt endpoint for web embedding. Same agent core under all three.
~50 built-in: /goal, /policy, /restore, /commit, /diff, /auto, /expand, /bench, /handles, … The agent's keyboard shortcuts.
Reads AIDO.md + builds a codebase index at boot. Persistent /remember store across sessions. The agent knows the repo before you ask.
sysaicalls registry · the agent spawns specialized subagents (reviewer, ultrareview, simulate-only). Same backend, different prompts. Multi-agent native.
aido-runtime, aido-vm, aido-browser are the bodies · typed MCP servers exposing primitives. aido-code is the brain · the LLM agent that drives them through a unified gateway. One CLI, three frontends, all three bodies on tap.
Slash commands are aido-code's killer UX. They're not LLM calls · they're typed actions the agent dispatcher runs directly. Cheap, fast, deterministic. /goal persists intent across turns. /restore rolls back. /diff reads git without burning context.
aido-code talks to four families of LLM out of the box. Switch mid-session with /model. Cost is tracked per turn in the sticky header; /budget sets a hard ceiling.
cargo install to first prompt.Linux, Rust toolchain. Optional: Incus or Podman for the sandbox. The setup wizard runs on first launch · picks provider, model, sandbox engine.