Best of · AI Agents
Best coding agents (2026)
Stack Gems reviews 67 coding agents: 61 free or open source, 2 hosted with a real free tier, 4 paid or paid-led. These are the top 10, each with its verdict and the Catch we would want to know before installing it.
Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.
67 reviewed · 10 shown in full
Free / OSS · Apache-2.0 · 49.6k GitHub stars
VerdictThe open-source terminal coding assistant for API-key purists.
CatchYou are paying per-token at API rates—can exceed subscription costs on heavy use. No managed infrastructure; you are the ops team. Less polished than commercial alternatives.
Free / OSS · Apache-2.0 · 70.5k GitHub stars
VerdictMaximum control for developers who approve everything.
CatchHuman-in-the-loop means constant interruptions. Large tasks require many approvals. The pace is slower than autonomous alternatives.
Free / OSS · Freemium · 130k GitHub stars
VerdictOpenAI’s answer to terminal agents — open CLI, paid models; budget the plan or the API.
CatchThe CLI is open source, but the models are not free: you pay through ChatGPT plan quotas or API spend. Codex Web runs on OpenAI’s cloud, not on your machine. The install.sh, brew and npm routes are supply-chain choices, so pin a release binary when that matters. Vs Claude Code or OpenCode: this is OpenAI’s first-party agent, tied to ChatGPT plans or OpenAI API keys.
Free / OSS · OSS/MIT
VerdictLocal-first, MCP-native, model-agnostic. Bring your own brain.
CatchGeneral-purpose agent means you configure it for your use case. You bring the model—Goose is the runtime, not the intelligence. Documentation is still maturing.
Free / OSS · OSS/MIT
VerdictSelf-hosted Devin alternative for teams who want control.
CatchHeavier than lighter agents like Goose. Self-hosting autonomous agents requires infrastructure and monitoring. The autonomy that makes it powerful also makes debugging failures harder.
Free / OSS · Apache-2.0 · 107k GitHub stars
VerdictGoogle terminal agent. OSS CLI remains, but consumer quota was cut 2026-06-18; Antigravity (agy) is the consumer path. Gemini-bound by design.
CatchGemini-bound lock-in—not model-agnostic like Goose or Crush. Consumer access (free/Pro/Ultra Google login) ended 2026-06-18; enterprise and API keys still work. Don't build on the old Google-login quota path. The OSS CLI remains. Antigravity CLI is the successor, not a 1:1 swap. Preview/nightly channels move fast; pin stable for production workflows. Enterprise path pushes you toward Vertex AI and Google Cloud project setup.
Free / OSS · Open-Core · 28.7k GitHub stars
VerdictThe beautiful, model-flexible TUI coding agent. Charm quality.
CatchLicensed FSL-1.1-MIT (competing-use restriction; source-available; MIT after two years—not OSI open-source). Pre-1.0 energy—config is migrating from JSON to crushrc Bash. Not a fully autonomous SWE agent like OpenHands; you stay in the loop. Hyper is Charm own model path if you want a subscription. Metrics on by default (DO_NOT_TRACK / CRUSH_DISABLE_METRICS to opt out).
Free / OSS · OSS/MIT · 20.7k GitHub stars
VerdictThe typed Python agent SDK. Not the validator. ACP is still experimental.
CatchACP (Agent Client Protocol, for editors like Zed) is experimental: it lives under pydantic_ai_harness.experimental.acp, may change or be removed in any release without a deprecation period, and importing it emits HarnessExperimentalWarning. Coder is a capability you assemble, not a turnkey SWE agent like OpenHands. Logfire is the convenient observability path; OpenTelemetry works with any backend. Do not confuse this gem with Pydantic validation.
Free / OSS · Apache-2.0 · 9.3k GitHub stars
VerdictThe worktree CLI for running several agents at once. On Windows, call git-wt.
CatchOn Windows, `wt` is Windows Terminal's command. The installer ships `git-wt` to avoid the collision (`winget install max-sixty.worktrunk` then `git-wt config shell install`); you can also disable the Terminal app-execution alias. Project hooks require first-run approval. This is worktree plumbing, not a coding agent.
Free / OSS · GPL-3.0 · 91.9k GitHub stars
VerdictThe fast open editor. GPL-3.0, agents in-process, no invented Cloud giveaway.
CatchGPL-3.0 is copyleft, not MIT. Hosted agent features that talk to Zed's models are a product on top of the editor — no Cloud free tier to count on. Web is not shipped.
Also reviewed (57)
- Continue — Apache-2.0 open-source coding assistant — GitHub is source of truth
- OpenCode — MIT OSS coding agent: CLI, TUI, desktop; BYOK/local
- Kilo Code — MIT OSS IDE+CLI agent; active Cline/Roo line + MCP marketplace
- SWE-agent — MIT research OSS coding agent; BYOK; mini is successor
- Tabby — Apache-2.0 self-hosted coding assistant; IDE plugins, your GPU
- Open Interpreter — Apache-2.0 terminal coding agent; Rust Codex fork for open models
- Spec Kit — MIT Spec-Driven Development toolkit — any AI coding agent (GitHub)
- Open Code Review — Apache-2.0 hybrid deterministic+LLM review agent (MCP/plugins)
- OpenResearch — MIT coding agents → research agents (Rust)
- Atlas (pacifio) — MIT multi-agent change tracking — source control for agents
- OpenSpec — MIT spec-driven change tooling for coding agents
- Security Audit Skill — MIT coding-agent skill for multi-phase security audits
- Bend — Parallel language + proof-gated agent coding
- gawkbot — Source-available always-on bots that build microapps — local Grok Bot alternative
- Dexto — Elastic-2.0 agent harness OS — state, tools, recovery, ships a coding agent
- Orca — Parallel coding-agent ADE with worktrees, mobile control, and design mode
- T3 Code — Remote control surface for already-authenticated agent CLIs
- Caveman — Viral skill and proxy that forces coding agents to spend fewer tokens
- Jev Review — Local MCP that scores coding-agent diffs with TypeSafe Jev
- Prime Agent — Persistent REPL agent with recursive LMs
- GenericAgent — Tiny self-evolving agent seed with full system and Android control
- Codex-X — Codex-specific desktop and CLI workspace for visual configuration and MCP skills
- Pi — MIT agent harness with coding CLI, unified LLM API, and TUI
- Claude Code Templates — MIT npx catalog of Claude Code agents, hooks, settings, and MCPs
- Jev MCP — Ten TypeSafe Jev judgment tools over local stdio MCP
- ZCode — Apache coding workspace — desktop, web, and zcode Agent CLI
- AgentVerse OS — Apache personal cloud OS for you + coding agents on one Ubuntu box
- CLI-Anything — Apache hub that makes arbitrary software agent-native via CLI surfaces
- ARTEMIS — Apache Android NL automation + MCP for IDE coding agents
- HarnessRouter CE — Apache self-hosted unified API over Codex, Claude Code, DSH, and peers
- Whiteboard — MIT desktop canvas where humans + coding agents share specs
- CLI Proxy API — MIT local OpenAI/Claude/Gemini-compatible API in front of coding CLIs
- Multica — Source-available board where coding agents pick up human issues
- OpenAI Tunnel Client — Apache customer daemon for Secure MCP Tunnel to ChatGPT/Codex
- fx — Apache-2.0 tiny Zig Unix-like coding agent CLI (Vercel Labs)
- Qwen Code — Apache-2.0 multi-surface coding agent (Qwen lineage)
- Oh My Pi — MIT Stencil Labs Pi fork with IDE wired in (LSP/DAP)
- OpenRig — Apache-2.0 multi-harness agent team — Claude Code + Codex in one YAML rig
- DwarfStar 4 — MIT in-process coding agent — project quants only, shared KV cache
- Claude Code Action — MIT GitHub Action — Claude Code on your runner, model calls still bill
- awwwards-mcp — MIT design-inspiration MCP — Awwwards search, DNA, screenshots
- MCP for Blender — MIT Blender MCP — prompt-driven 3D scenes from any agent client
- Plannotator — MIT/Apache local browser review for agent plans, docs and diffs — feedback goes straight back to the agent
- Omnigent — Apache-2.0 meta-harness over Claude Code, Codex, Cursor, Pi and custom agents — sessions on any device, policies, sandboxes
- Dyad — Local, open-source AI app builder — a v0/Lovable/Bolt alternative on your own machine
- Codync — Apache-2.0 bots for Claude Code, Codex, Cursor and 40+ ACP agents — message them from phone or desktop
- Kandev — AGPL-3.0 multi-agent kanban with git worktrees — orchestrate, review diffs, open PRs
- Phone Harness — MIT CLI that lets coding agents drive a real phone
- Hex-Rays IDA MCP — Official MIT MCP server for the IDA disassembler
- Apache Maka — Apache-2.0 local-first agent workspace that logs every step
- ripwire — Apache-2.0 offline code map and quality checks for coding agents (CLI + MCP)
- OpenClaw 2.0 — Coding and personal agent across 29 messaging channels
- Antigravity CLI — Google terminal agent (agy) — Gemini CLI consumer successor
- Claude Code — Terminal-first coding agent with deep repository context
- Cursor — The AI-first code editor that understands your codebase
- Devin — Autonomous AI engineer for defined engineering tasks
- Amp — Sourcegraph coding agent — free with BYOK, orbs for long-running work
FAQ
- What is the top free pick among coding agents?
- Aider leads the Stack Gems list for coding agents. Verdict: The open-source terminal coding assistant for API-key purists.
- How many coding agents does Stack Gems review?
- 67: 61 free or open source, 2 hosted with a real free tier, 4 paid or paid-led. Each review has a verdict and an honest Catch; no tool pays for its spot.
- Which coding agents can I self-host for free?
- Aider, Cline, Goose, OpenHands, Gemini CLI, Pydantic AI, Worktrunk, Zed and 47 more.
- Which coding agents have the most GitHub stars?
- OpenCode (217k), Spec Kit (142k), OpenAI Codex CLI (130k), per GitHub on 2026-10-19. Stars measure attention, not fit; read the Catch.
- What is the catch with Aider?
- You are paying per-token at API rates—can exceed subscription costs on heavy use.
Alternatives
Tags in this list
Related lists
JSON: /api/gems?subcategory=coding-agents · MCP: best_for on /api/mcp