Skip to content
All systems operational0 AI providers monitored, polled every 2 minutes
Live status

AI Coding Harnesses

The same model can score 15 points apart on the same benchmark depending on which agent harness wraps it. This page tracks how the major coding harnesses (Claude Code, Cursor, Codex CLI, Aider, OpenHands, Devin, Cline, Windsurf, Amp, Continue, Roo Code) perform across SWE-bench Verified, Terminal-Bench, Aider Polyglot, and SWE-Lancer. Last updated 2026-10-28.

Machine-readable JSON/api/harnesses

Most of the AI coding conversation in 2026 is about harnesses, not models. Claude Sonnet 4.6 in Claude Code scores ~71% on SWE-bench Verified. The same Sonnet 4.6 in Continue scores ~52%. The model is identical. The harness is doing the work: tool-use loop, retrieval, planning, the order it reads files in, when it decides to stop and run tests, how it backs off after a failed edit. The harness gap is real and it is the load-bearing thing in most production agent setups.

The matrix below collects the best vendor-published score for each harness × base-model combination across 7 benchmarks. Tabs above the table switch which benchmark drives the ranked leaderboard view. The full matrix is below that, and each harness name links to a detail page with the harness architecture, model story, and pricing model.

Live agentic-coding scores for the major harnesses come from the TerminalFeed federation board, with a per-result source_url to the upstream benchmark. Harnesses the board does not cover keep TensorFeed editorial scores. SWE-Lancer is no longer published by the federation board.

Terminal-Bench 4.0: The current Terminal-Bench revision, hosted by Harbor and the Laude Institute. Scores sit far below the 2.1 column because the tasks are harder, so the two are separate measurements and must not be compared across columns.

Scoring unit: % solved. Max: 100.

Upstream

Terminal-Bench 4.0 Leaderboard

RankHarnessBase ModelVendorTypeScore
#1Claude CodeClaude Opus 5.5Anthropiccli64.8/ 100
#2Claude CodeClaude Sonnet 5.5Anthropiccli61.8/ 100
#3Codex CLIOSSGPT-6 AstraOpenAIcli58.2/ 100
#4Codex CLIOSSGPT-6.1 SolOpenAIcli58.2/ 100
#5Claude CodeClaude Fable 5.1Anthropiccli57.9/ 100
#6Claude CodeClaude Opus 5Anthropiccli53.9/ 100
#7Codex CLIOSSGPT-6 SolOpenAIcli49.4/ 100
#8Claude CodeClaude Fable 5Anthropiccli44.5/ 100
#9Claude CodeGLM-5.3Anthropiccli41.8/ 100
#10Grok BuildOSSGrok 4.7xAIcli37.6/ 100
#11Codex CLIOSSGPT-5.6 SolOpenAIcli37.3/ 100
#12Claude CodeGLM-5.3 FlashAnthropiccli35.8/ 100
#13Claude CodeQwen3.8-Max-0902Anthropiccli27.0/ 100
#14Claude CodeClaude Opus 4.8Anthropiccli23.6/ 100
#15Codex CLIOSSGPT-5.6 TerraOpenAIcli21.5/ 100
#16Grok BuildOSSGrok 4.6xAIcli20.3/ 100
#17Codex CLIOSSGPT-5.6 LunaOpenAIcli17.3/ 100
#18Codex CLIOSSGPT-6 LunaOpenAIcli16.4/ 100
#19Muse CodeMuse Spark 1.3Metacli14.5/ 100
#20Grok BuildOSSGrok 4.5xAIcli12.4/ 100
#21Claude CodeClaude Sonnet 5Anthropiccli12.4/ 100

Full Matrix

Every harness × base-model combination across every tracked benchmark. Empty cells mean the vendor has not published a score on that benchmark for that model in that harness.

HarnessBase ModelSWE-bench VerifiedTerminal-BenchTerminal-Bench 2.1Terminal-Bench 3.0Terminal-Bench 4.0Aider PolyglotSWE-Lancer
Claude CodeClaude Opus 5.5----64.8--
Claude CodeClaude Sonnet 5.5----61.8--
Codex CLIGPT-6 Astra--87.4-58.2--
Codex CLIGPT-6.1 Sol----58.2--
Claude CodeClaude Fable 5.1----57.9--
Claude CodeClaude Opus 5----53.9--
Codex CLIGPT-6 Sol----49.4--
Claude CodeClaude Fable 5--83.834.044.5--
Claude CodeGLM-5.3---32.441.8--
Grok BuildGrok 4.7----37.6--
Codex CLIGPT-5.6 Sol---34.637.3--
Claude CodeGLM-5.3 Flash----35.8--
Claude CodeQwen3.8-Max-0902----27.0--
Claude CodeClaude Opus 4.8--78.921.123.6--
Codex CLIGPT-5.6 Terra--78.420.821.5--
Grok BuildGrok 4.6---26.520.3--
Codex CLIGPT-5.6 Luna--75.714.317.3--
Codex CLIGPT-6 Luna----16.4--
Muse CodeMuse Spark 1.3----14.5--
Grok BuildGrok 4.5----12.4--
Claude CodeClaude Sonnet 5--74.614.612.4--
DevinSWE-1.7 Lightning---18.6---
Cursor AgentGrok 4.5--79.315.7---
Claude CodeGLM-5.2---4.6---
Codex CLIGPT-5.5--83.2----
Claude CodeClaude Opus 4.7--68.9----
Gemini CLIGemini 3 Pro--65.8----
Gemini CLIGemini 3.1 Pro--65.8----
Claude CodeGLM-5.1--58.6----
AiderClaude Opus 4.7-31.2---84.2-
AiderGPT-5.5-28.5---81.8-
AiderDeepSeek V4 Pro-19.7---73.4-
OpenHandsClaude Sonnet 4.665.830.1----28.4
OpenHandsGPT-5.564.229.6-----
ClineClaude Sonnet 4.663.4------
Windsurf CascadeGPT-5.564.137.8-----
Windsurf CascadeSWE-1 (Codeium)58.230.4-----
AmpClaude Sonnet 4.670.8------
ContinueClaude Sonnet 4.652.4------
Roo CodeClaude Sonnet 4.657.3------

Harness Directory

Every harness in the matrix above, with a link to the detail page.

Claude Code
Anthropic
cli

Anthropic's official terminal agent. Native MCP, hooks, slash commands, subagent orchestration, and CLAUDE.md project memory.

Anthropic models only
Cursor Agent
Anysphere (Cursor)
ide

VS Code fork with a multi-file agent (Composer) and a hosted background agent. Largest paid install base of any AI IDE.

Multi-model, BYOK
Codex CLI
OpenAI
cli

OpenAI's open-source terminal agent. Sandboxed code execution, OpenAI Apps SDK plug-ins, MIT license.

OSSOpenAI models only
Grok Build
xAI
cli

xAI's open-source terminal agent, run as the grok command and powered by Grok 4.7. Parallel subagents in their own worktrees, plan mode, skills, hooks, and MCP servers, Apache 2.0 license.

OSSGrok 4.7 default, custom models via config
Gemini CLI
Google
cli

Google's open-source terminal agent, now maintained for enterprise Gemini Code Assist. MCP servers, GEMINI.md context files, headless JSON output, Apache 2.0 license.

OSSGoogle Gemini models only
Antigravity CLI
Google
cli

Google's terminal agent for Antigravity, run as agy. Shares its agent engine with the Antigravity 2.0 app, with background subagents in git worktrees, MCP, and skill bundles. Took over free individual Gemini access from Gemini CLI on June 18, 2026.

Gemini default, select third-party models, no BYOK
Muse Code
Meta
cli

Meta's terminal and CI coding agent, run as muse and co-trained with Muse Spark. Multi-agent by default, with an OS sandbox and approvals from the first run, computer use, and MCP. The CLI is a native binary; its session SDK is MIT licensed.

Muse Spark 1.2 default, switchable per run
Aider
Paul Gauthier
cli

Open-source CLI. Edit-by-diff over whole-file rewrites; runs on any OpenAI-compatible model. Maintains the Polyglot leaderboard.

OSSMulti-model, BYOK
OpenHands
All Hands AI
agent-platform

Formerly OpenDevin. Open-source autonomous SWE agent with sandboxed runtime, browser tool, and microservice agent architecture.

OSSMulti-model
Devin
Cognition Labs
agent-platform

Hosted autonomous SWE agent with persistent VM workspaces, Slack and IDE integrations, and DeepWiki repo retrieval.

Proprietary mix
Cline
Cline Bot
ide

Most-installed open-source VS Code agent. Plan-and-act loop with explicit human approval, MCP support, BYOK pricing.

OSSMulti-model, BYOK
Windsurf Cascade
Codeium
ide

Standalone IDE with Cascade multi-step agent loop. Backed by either frontier APIs or Codeium's own SWE-1 model family.

Multi-model, in-house option
Amp
Sourcegraph
ide

Sourcegraph's VS Code and JetBrains agent. Anchored on Sonnet 4.6, layered on a code-graph retrieval system that scales to monorepos.

Sonnet 4.6 default
Continue
Continue.dev
ide

Open-source VS Code and JetBrains agent. First-class local model support (Ollama, LM Studio), per-task model routing.

OSSMulti-model, BYOK
Roo Code
Roo Veterinary Inc.
ide

Open-source VS Code agent forked from Cline. Specialized modes (Code, Architect, Ask, Debug), MCP support.

OSSMulti-model, BYOK

For agents: the same data is served as JSON at /api/harnesses. Free, no auth, cached 5 minutes.