The past two years have seen an explosion of open-source coding agents. What started as experimental CLI tools has matured into a thriving ecosystem of autonomous software engineering assistants.
This article maps the landscape.
The Contenders
Hermes Agent (Nous Research) — The most full-featured open-source coding agent. Supports background task delegation, multi-agent orchestration (MOA), cron jobs, persistent memory via mem0, credential guard system, and routing across 15+ LLM providers. Local-first with a console dashboard.
OpenCode — MIT-licensed coding agent focused on simplicity and skill-driven execution. Uses SKILL.md files for workflow automation and slash commands (/plan, /spec, /review).
Mimo Code — A fork of OpenCode that adds vision support, reasoning model integration, and enhanced terminal UI.
Kilo Code CLI — Lightweight CLI orchestrator for quick AI-assisted tasks. Intelligent prompt construction, context management, and multi-provider orchestration.
pi.dev — Experimental coding agent with long-running background agents that learn from your codebase through persistent knowledge graphs.
Gitlawb Zero — Decentralized terminal agent you fully own. Published as npm package @gitlawb/zero. Durable local sessions, multi-provider model support, decentralized git network for AI agents.
Oh My Pi — Hash-anchored coding agent with LSP integration, browser automation via Puppeteer, subagents, GitHub CLI ops, and image analysis. 16K+ GitHub stars. Fork of Pi.
Claude Code — Anthropic’s official terminal coding agent with built-in Claude models, enterprise Gateway deployment on GCP, plugin system with frontend-design skill, and GitHub @claude integration. Installed by millions.
How They Compare
| Feature | Hermes | Claude Code | Oh My Pi | OpenCode | Mimo | Kilo | pi.dev | Gitlawb Zero |
|---|---|---|---|---|---|---|---|---|
| Background tasks | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes |
| Multi-provider | Yes | No* | Yes | Yes | Yes | Yes | Yes | Yes |
| Vision | Yes | Yes | Yes | No | Yes | No | No | No |
| Cron/Scheduling | Yes | No | No | No | No | No | Yes | No |
| Local-first | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Git integration | Yes | Yes | Yes | Yes | Yes | No | No | No |
| Plugin system | Yes | Yes | Yes | Yes | Yes | No | No | Yes |
| Persistent memory | Yes | No | Yes | No | No | No | Yes | Yes |
*Claude Code uses only Claude models by default but supports integration through the Gateway. Multi-provider is not a core feature.
The Bottom Line
There is no single best coding agent — the right choice depends on your workflow and ecosystem. But the ecosystem is advancing rapidly, and innovations in one project quickly influence the others.