Explore AI

Harnesses

The model is the engine. The harness is the car — and it matters more than the engine does.

opencode209k★
Terminal agent · SST MIT · last commit 2026-09-20 An agent that runs in your terminal, reads and edits your repository, runs commands and iterates. Open source, and mod…
Claude Code147k★
Terminal agent · Anthropic Proprietary · last commit 2026-09-20 Anthropic's professional terminal agent. Notably good at long, multi-step tasks and at knowing when to ask rather than…
Codex CLI125k★
Terminal agent · OpenAI Apache-2.0 · last commit 2026-09-20 OpenAI's terminal agent, released under a permissive licence and usable with other providers' models.…
Gemini CLI107k★
Terminal agent · Google Apache-2.0 · last commit 2026-09-20 Google's terminal agent, with a generous free tier that made it many people's first agent.…
OpenHands89k★
Autonomous agent · All Hands AI MIT · last commit 2026-09-20 An autonomous software agent that runs in a sandboxed environment and works on tasks with minimal supervision.…
Cline69k★
Editor extension · Cline Apache-2.0 · last commit 2026-09-20 An agent inside VS Code that plans, edits files, runs terminal commands and asks permission as it goes.…
Goose55k★
Local agent · Block Apache-2.0 · last commit 2026-09-19 An open-source agent that runs on your machine, designed to work with local models as readily as hosted ones.…
Aider49k★
Terminal agent · Paul Gauthier Apache-2.0 · last commit 2026-05-22 A terminal pair-programmer that works through git: every change it makes becomes a commit you can review, amend or rev…
Continue36k★
Editor extension · Continue Apache-2.0 · last commit 2026-09-20 An open-source assistant for VS Code and JetBrains that can use hosted or local models, with customisable prompts.…
Zed91k★
Editor with agent · Zed Industries GPL-family · last commit 2026-09-20 A fast collaborative editor with an agent panel built in, rather than bolted on.…
GitHub Copilot10k★
Editor integration · GitHub MIT · last commit 2026-05-20 The most widely deployed coding assistant, integrated across editors and GitHub itself.…

What a harness actually is

A model on its own produces text. A harness is the program that puts that text to work: it reads your files, runs commands, looks at what happened, and tries again. It is the difference between asking someone for advice and handing them the keyboard.

This matters more than the model choice, and it is the least discussed part of the whole field. The same model inside a good harness will outperform the same model in a chat box by a wide margin — because the harness supplies tools, memory of the task, and the ability to check its own work.

This category churns faster than any other

Every number on this page is a real measurement from the GitHub API, including the last-commit date — and that date is the column to read. At the time of checking:

  • Roo Code is archived. A popular fork of Cline, ended.
  • Sourcegraph Cody has gone — the repository returns a 404.
  • Aider's last commit was months ago. Not dead, but no longer moving fast.
  • The Stable Diffusion web UI is roughly six months stale, superseded by ComfyUI.

None of that makes those tools bad. It means a harness is a commitment to something that may not exist in two years, and that the abundance of choice is partly an illusion — most of these will not be here.

How to choose without regretting it

Prefer a harness that lets you bring your own model, and that keeps your work in files you control — your repository, your git history. If the tool disappears, you keep everything that mattered. That single criterion rules out very little here and protects you from all of it.

If you only try one

Install opencode or Gemini CLI — both are permissively licensed, both are actively developed, and Gemini CLI has a free tier that makes experimenting cost nothing. Point it at a small task in a repository you do not care about, and watch what it does before you trust it with anything.