Anvaya, the local + memory pick. Terminal-first Rust harness, Ollama-first with BYOK for any OpenAI-compatible or Anthropic provider, fully offline-capable, a 14–19 MB static binary at ~5 MB idle. Its differentiator is a persistent local memory graph: typed decisions, patterns and bug fixes that decay by type, get checked against git drift, and calibrate from outcomes. Phase 1 measured it at 25.6 MB median harness RSS across 238 runs with 228/238 externally verified completions. It builds from source and licensing is not stated during beta; the graph is also served to Claude Code itself over MCP.
OpenCode, the provider-freedom pick. A TypeScript TUI plus desktop and IDE surfaces, 75+ providers, subagents and plan mode, MIT licensed. Its runtime measured 582.3 MB median RSS in our Phase 1 campaign, the Node floor. Best when breadth of models and surfaces matters more than weight, with no memory engine between sessions.
Aider, the git-purity pick. Diff-first edits, auto-commits, architect/editor two-model pipeline, watch mode, any model via BYOK. Python runtime floor measured at 248.9 MB. Git history is its memory model; everything else lives in the transcript.
Cursor, the IDE pick. Best-in-class tab autocomplete, Composer multi-file edits with visual diffs, background agents, multi-model support, at subscription pricing. The strongest in-editor daily driver; no cross-session project memory beyond workspace and rules files.
Codex CLI, the OpenAI-stack pick. GPT-powered, workspace-sandboxed (scoped reads, gated writes, network limits), cloud execution options. Measured 97.2 MB median RSS in Phase 1, a git child included. Strong sandbox mechanics if your stack is already OpenAI.
Cline, the VS Code-native open agent. Millions of installs, any-model BYOK routing, visual step approvals, subagents and headless CI. Editor integration and community scale are its wins; token appetite is its cost.
Gemini CLI, the free-tier pick. 1,000 managed requests per day, auto model-routing, local Gemma support, terminal-first. The cheapest managed entry point; cloud-routed, so not a sovereignty answer.