Coding agent products (IDEs, CLIs, full suites)
Turnkey coding agents you install and run: IDE extensions, terminal CLIs, Dockerized workspaces. Each entry notes which part is the harness (the agent loop, tool wiring, approval model) versus the UI shell (VS Code extension, TUI, browser client).
| # | Project | Stars | Tier | OSS | Description |
|---|---|---|---|---|---|
| 1 | opencode mcpprovider-agnosticclituitypescript | 177k | slightly complex | ✅ | Open-source terminal coding agent (formerly `sst/opencode`; transferred to anomalyco). The **harness** is a multi-provider tool-call loop (Claude, OpenAI, Gemini, local) with strong plugin and MCP support; the TUI is the shell. 100% OSS, very actively shipped. |
| 2 | Gemini CLI mcpclitypescript | 105k | slightly complex | ✅ | Google's first-party terminal agent for Gemini. The **harness** is the plugin/MCP tool-call loop; the terminal is the shell—Google's parallel to Claude Code / Codex, not just an API. |
| 3 | Codex sandboxprovider-agnosticcli | 92.4k | slightly complex | ✅ | OpenAI's terminal coding agent. The **harness** is the sandboxed tool-call loop with multi-provider support; the CLI is the shell. Reference implementation for "official CLI that ships code." |
| 4 | OpenHands memorybrowsersandboxpython | 77.9k | complex | ⚠️ (multi-license) | Dockerized software-engineering agent. The **harness** is the bash/editor/browser toolset with micro-agents and event-stream session bridging; Docker is the sandbox. Main OSS choice for teams self-hosting autonomous repo work. |
| 5 | Open Interpreter clipython | 64.1k | mostly simple | ✅ | Lightweight terminal coding agent oriented to open models (DeepSeek, Kimi, Qwen). The **harness** is a code-execution loop — the model writes code, the harness executes it with confirmation gates; the CLI is the shell. The original "let the LLM run code on my machine" project, reborn for open weights. |
| 6 | Cline idetypescript | 63.6k | slightly complex | ✅ | VS Code extension whose **harness** is a plan-then-act loop with per-step human approval and cost transparency; the VS Code integration is the UI shell. Open-source counterweight to Cursor. |
| 7 | goose mcprust | 50k | slightly complex | ✅ | Block-originated Rust agent, now stewarded by the Linux Foundation's Agentic AI Foundation (`aaif-goose/goose`). The **harness** is the MCP/ACP extension model with recipes and provider choice; there's no fixed UI slot—you bolt it into whatever shell you use. |
| 8 | crush memoryclitui | 25.5k | slightly complex | ⚠️ FSL-1.1-MIT | Charm's terminal coding agent (Charm's fork of the original OpenCode). The **harness** is the tool-calling loop with session persistence; the Bubble Tea TUI is the shell. |
| 9 | Roo Code mcpworkflowidetypescript | 24.2k | slightly complex | ✅ | VS Code/Cursor extension in the Cline lineage. The **harness** is the approval-gated agent with custom modes and a strong MCP story; the IDE is the UI. Popular community fork when you want that workflow without the upstream extension. |
| 10 | claw-code-agent mcprustpythontypescript | 515 | slightly complex | ❓ | Python reimplementation of the Claude Code agent architecture with zero external dependencies; interactive chat, streaming, plugin runtime, nested agent delegation, cost tracking, MCP transport—portable harness without the Rust/TS toolchain. |
| 11 | coderClaw idetypescript | 3 | slightly complex | ❓ | Self-hosted multi-role coding system (Creator, Reviewer, Test, Refactor, etc.) with AST and semantic maps; IDE-agnostic, chat-channel triggers. |