swadhin.ai

Coding Harness Leaderboard

The highest accuracy on Terminal-Bench 2.1 is 87.4% ± 1.8, running GPT-6 Astra, as of September 2026. Terminus 2 has no published run on GPT-6 Astra, so its lift is read from GPT-5.5, where the harness adds +5.2 pp. Coding harnesses are ranked once per version, because two versions are two different task sets: 4 on Terminal-Bench 2.1 and 29 on Terminal-Bench 2.0. Beneath the tables, 9 are evaluation harnesses, shown but not ranked, 4 have only their own numbers, and 11 have none at all. Last change 8 September 2026.

Every table and every list below, searched at once.

Terminal-Bench 2.1

latest version · 4 ranked

Click a column heading to sort the ranked rows.

Terminal-Bench 2.1, 4 ranked on official rows. Lift is the accuracy minus the same model’s accuracy under Terminus 2, in percentage points. Data as of 8 September 2026.

What the columns mean
Rank
Where a harness sits on this table, ordered by its best accuracy on this version. A version is a task set of its own, so a rank here is never a rank against another table. Sorting by another column leaves these numbers alone, because the rank belongs to the harness and not to the row order.
Harness
The coding agent being measured: the tool you install and run, not the model inside it. The same model scores differently under different harnesses, and that difference is the thing this board exists to show. Open a harness to see every official row it holds on this version.
Accuracy
The figure on the official row, copied as published, with the plus or minus as published beside it. That second figure is the interval the benchmark reports across repeated runs, so two scores whose intervals overlap are not separated by the data. Nothing here recomputes either number.
Lift vs model
A row's accuracy minus the same model's accuracy under Terminus 2, the reference agent the benchmark runs every model through. Positive means the harness got more out of that model than the reference agent did. Beside a rank it is the harness's highest-scoring row that has a Terminus 2 run to subtract, which is not always the row in the Accuracy column; when it is a different model, that model is named underneath. It is blank only when no row of that harness has a Terminus 2 counterpart at all.
Source
The permanent row this figure was read from, on the leaderboard the benchmark maintainers publish. Every ranked number on this page links to one. A number with only a vendor's own report behind it is listed beneath the tables and never ranked.
Terminal-Bench 2.1, 4 ranked on official rows. Lift is the accuracy minus the same model’s accuracy under Terminus 2, in percentage points. Data as of 8 September 2026.
RankHarnessAccuracyLift vs modelSource
1Codex CLICoding Agent87.4% ± 1.8GPT-6 Astra+5.2 ppon GPT-5.5official row
GPT-6 Astra high87.4% ± 1.8—source
GPT-6 Astra medium87.0% ± 1.9—source
GPT-6 Astra low86.7% ± 1.8—source
GPT-6 Astra max86.7% ± 1.4—source
GPT-6 Astra xhigh85.8% ± 1.4—source
GPT-5.5 xhigh83.2% ± 2.2+5.2 ppsource
GPT-5.6 Terra max78.4% ± 2.5—source
GPT-5.6 Luna max75.7% ± 2.6—source
2Claude CodeCoding Agent83.8% ± 2.3Fable 5+3.3 ppofficial row
Fable 5 xhigh83.8% ± 2.3+3.3 ppsource
Opus 4.8 high78.9% ± 2.6—source
Sonnet 5 high74.6% ± 3.2—source
Opus 4.7 max68.9% ± 2.8+2.8 ppsource
GLM-5.1 max58.6% ± 2.4—source
3Cursor CLI79.3% ± 2.9Grok 4.5—official row
Grok 4.5 high79.3% ± 2.9—source
4Gemini CLICoding Agent65.8% ± 2.7Gemini 3 Pro-8.1 ppofficial row
Gemini 3 Pro high65.8% ± 2.7-8.1 ppsource
Gemini 3.1 Pro high65.8% ± 3.3+0.2 ppsource

Terminal-Bench 2.0

earlier version · 29 ranked

Click a column heading to sort the ranked rows.

Terminal-Bench 2.0, 29 ranked on official rows. Lift is the accuracy minus the same model’s accuracy under Terminus 2, in percentage points. Data as of 8 September 2026.

What the columns mean
Rank
Where a harness sits on this table, ordered by its best accuracy on this version. A version is a task set of its own, so a rank here is never a rank against another table. Sorting by another column leaves these numbers alone, because the rank belongs to the harness and not to the row order.
Harness
The coding agent being measured: the tool you install and run, not the model inside it. The same model scores differently under different harnesses, and that difference is the thing this board exists to show. Open a harness to see every official row it holds on this version.
Accuracy
The figure on the official row, copied as published, with the plus or minus as published beside it. That second figure is the interval the benchmark reports across repeated runs, so two scores whose intervals overlap are not separated by the data. Nothing here recomputes either number.
Lift vs model
A row's accuracy minus the same model's accuracy under Terminus 2, the reference agent the benchmark runs every model through. Positive means the harness got more out of that model than the reference agent did. Beside a rank it is the harness's highest-scoring row that has a Terminus 2 run to subtract, which is not always the row in the Accuracy column; when it is a different model, that model is named underneath. It is blank only when no row of that harness has a Terminus 2 counterpart at all.
Source
The permanent row this figure was read from, on the leaderboard the benchmark maintainers publish. Every ranked number on this page links to one. A number with only a vendor's own report behind it is listed beneath the tables and never ranked.
Terminal-Bench 2.0, 29 ranked on official rows. Lift is the accuracy minus the same model’s accuracy under Terminus 2, in percentage points. Data as of 8 September 2026.
RankHarnessAccuracyLift vs modelSource
1NexAU-AHE84.7% ± 2.1GPT-5.5—official row
GPT-5.584.7% ± 2.1—source
2Capy83.1% ± 2.1GPT-5.5+12.4 ppon Claude Opus 4.6official row
GPT-5.583.1% ± 2.1—source
Claude Opus 4.675.3% ± 2.4+12.4 ppsource
3Codex CLICoding Agent82.2% ± 2.2GPT-5.5+8.9 ppon GPT-5.2official row
GPT-5.582.2% ± 2.2—source
GPT-5.262.9% ± 3.0+8.9 ppsource
GPT-5.1-Codex-Max60.4% ± 2.7—source
GPT-549.6% ± 2.9+14.4 ppsource
GPT-5-Codex44.3% ± 2.7+0.9 ppsource
GPT-5-Mini31.9% ± 3.0+7.9 ppsource
GPT-5-Nano11.5% ± 2.3+3.6 ppsource
4TongAgents80.2% ± 2.6Gemini 3.1 Pro+9.0 ppon Claude Opus 4.6official row
Gemini 3.1 Pro80.2% ± 2.6—source
Claude Opus 4.671.9% ± 2.7+9.0 ppsource
5WOZCODE80.2% ± 2.1Claude Opus 4.7—official row
Claude Opus 4.780.2% ± 2.1—source
6SageAgent78.4% ± 2.2GPT-5.3-Codex+13.7 ppofficial row
GPT-5.3-Codex78.4% ± 2.2+13.7 ppsource
Gemini 3 Pro65.2% ± 2.1+8.3 ppsource
7Droid77.3% ± 2.2GPT-5.3-Codex+12.6 ppofficial row
GPT-5.3-Codex77.3% ± 2.2+12.6 ppsource
Claude Opus 4.669.9% ± 2.5+7.0 ppsource
GPT-5.264.9% ± 2.8+10.9 ppsource
Claude Opus 4.563.1% ± 2.7+5.3 ppsource
Gemini 3 Pro61.1% ± 2.8+4.2 ppsource
8CodeBrain-1.575.8% ± 2.0GPT-5.3-Codex+11.1 ppofficial row
GPT-5.3-Codex75.8% ± 2.0+11.1 ppsource
Gemini 3 Pro62.2% ± 2.6+5.3 ppsource
9Codelia75.7% ± 2.2GPT-5.3-Codex+11.0 ppofficial row
GPT-5.3-Codex75.7% ± 2.2+11.0 ppsource
10Mux74.6% ± 2.5GPT-5.3-Codex+9.9 ppofficial row
GPT-5.3-Codex74.6% ± 2.5+9.9 ppsource
Claude Opus 4.666.5% ± 2.5+3.6 ppsource
GPT-5.260.7%+6.7 ppsource
Claude Opus 4.558.4%+0.6 ppsource
11MAYA-V272.1% ± 2.2Claude 4.6 Opus+9.2 ppofficial row
Claude 4.6 Opus72.1% ± 2.2+9.2 ppsource
Claude 4.5 Sonnet42.7%-0.1 ppsource
12Ante69.4% ± 2.1Gemini 3 Pro+12.5 ppofficial row
Gemini 3 Pro69.4% ± 2.1+12.5 ppsource
13IndusAGI Coding Agent69.1% ± 2.3GPT-5.3-Codex+4.4 ppofficial row
GPT-5.3-Codex69.1% ± 2.3+4.4 ppsource
MiniMax M2.745.1%—source
14Crux66.9%Claude Opus 4.6+4.0 ppofficial row
Claude Opus 4.666.9%+4.0 ppsource
GPT-5.1-Codex57.8% ± 2.9+20.9 ppsource
GPT-5.1-Codex-Mini43.1% ± 3.0—source
MiniMax M2.136.6% ± 2.9+7.4 ppsource
GLM 4.733.3% ± 2.5-0.1 ppsource
15Deep AgentsAgent Harness66.5% ± 3.1GPT-5.2-Codex—official row
GPT-5.2-Codex66.5% ± 3.1—source
16clnkr66.1% ± 2.5GPT-5.5—official row
GPT-5.566.1% ± 2.5—source
17Junie CLI64.3% ± 2.8Gemini 3 Flash+12.6 ppofficial row
Gemini 3 Flash64.3% ± 2.8+12.6 ppsource
18II-Agent61.8% ± 2.8Gemini 3 Pro+4.9 ppofficial row
Gemini 3 Pro61.8% ± 2.8+4.9 ppsource
19hookele61.6% ± 1.9GPT-5.1-Codex-Mini—official row
GPT-5.1-Codex-Mini61.6% ± 1.9—source
20Gemini CLICoding Agent61.4% ± 4.1Gemini 3.1 Pro-4.3 ppon Gemini 3 Flashofficial row
Gemini 3.1 Pro61.4% ± 4.1—source
Gemini 3.1 Pro59.4% ± 4.2—source
Gemini 3 Flash47.4% ± 3.0-4.3 ppsource
Gemini 2.5 Pro19.6% ± 2.9-13.0 ppsource
Gemini 2.5 Flash15.4% ± 2.3-1.5 ppsource
21Letta Code59.1% ± 2.4Claude Opus 4.5+1.3 ppofficial row
Claude Opus 4.559.1% ± 2.4+1.3 ppsource
Gemini 3 Pro56.0% ± 3.0-0.9 ppsource
GPT-5.1-Codex53.5% ± 2.8+16.6 ppsource
22Claude CodeCoding Agent58.0% ± 2.9Claude Opus 4.6-4.9 ppofficial row
Claude Opus 4.658.0% ± 2.9-4.9 ppsource
Claude Opus 4.552.1% ± 2.5-5.7 ppsource
Claude Sonnet 4.540.1% ± 2.9-2.7 ppsource
Claude Opus 4.134.8% ± 2.9-3.2 ppsource
Claude Haiku 4.527.5% ± 2.8-0.8 ppsource
23Grok CLI57.3%Grok 4.20 Reasoning—official row
Grok 4.20 Reasoning57.3%—source
24GooseCoding / General Agent54.3% ± 2.6Claude Opus 4.5-3.5 ppofficial row
Claude Opus 4.554.3% ± 2.6-3.5 ppsource
Claude Sonnet 4.543.1% ± 2.6+0.3 ppsource
Claude Haiku 4.535.5% ± 2.9+7.2 ppsource
25Simplai Agent53.4% ± 2.8Claude Sonnet 4.6—official row
Claude Sonnet 4.653.4% ± 2.8—source
26OpenHandsCoding Agent / Agent Platform51.9% ± 2.9Claude Opus 4.5-5.9 ppofficial row
Claude Opus 4.551.9% ± 2.9-5.9 ppsource
GPT-543.8% ± 3.0+8.6 ppsource
Claude Sonnet 4.542.6% ± 2.8-0.2 ppsource
Claude Opus 4.136.9% ± 2.7-1.1 ppsource
GPT-5-Mini29.2% ± 2.8+5.2 ppsource
Grok 427.2% ± 3.1+4.1 ppsource
Kimi K2 Instruct26.7% ± 2.7-1.1 ppsource
Qwen 3 Coder 480B25.4% ± 2.6+1.5 ppsource
Gemini 2.5 Flash16.4% ± 2.4-0.5 ppsource
Gemini 2.5 Pro16.4% ± 2.8-16.2 ppsource
Claude Haiku 4.513.9% ± 2.7-14.4 ppsource
GPT-5-Nano9.9% ± 2.1+2.0 ppsource
27OpenCodeCoding Agent51.7%Claude Opus 4.5-6.1 ppofficial row
Claude Opus 4.551.7%-6.1 ppsource
28CAMEL-AI46.5% ± 2.4Claude Sonnet 4.5+3.7 ppofficial row
Claude Sonnet 4.546.5% ± 2.4+3.7 ppsource
29Dakou Agent27.2% ± 2.6Qwen 3 Coder 480B+3.3 ppofficial row
Qwen 3 Coder 480B27.2% ± 2.6+3.3 ppsource

Evaluation harnesses, not ranked (9)

Scaffolds built to run the benchmark rather than tools you install. Their rows are official and are shown here, but ranking them against products would compare two different things.

Vendor-reported, not ranked (4)

  • Cline73.0%vendorTerminal-Bench 2.0 · GPT-5.3-Codex
  • Kilo Code74.2%vendorTerminal-Bench 2.0 Completion · GPT-5.5
  • Kimi Code CLI88.3%vendorTerminal-Bench 2.1 · Kimi K3
  • Pi61.8%vendorTerminal-Bench 2.1 · Kimi K2.7 Code

How the rank is computed

The rule, in full
Left out2
  • Benchmarks with no official board: DeepSWE, SWE-Atlas-QnA, and vendor-defined metrics such as “Terminal-Bench 2.0 Completion”.
  • Rows that are not a score: cost figures, configuration diffs, aggregates.

Changes

8 September 2026 · Rebuilt from the official catalogue, four harnesses ranked4
  • The catalogue is rebuilt from every row the official source publishes: 190 results across 60 tools, against 63 across 22. Terminal-Bench 2.1 ranks 4 and 2.0 ranks 3.
  • The board ranks Claude Code, Gemini CLI, Codex CLI and Cursor CLI. Every other tool with an official row is listed beneath the tables with its figure, never dropped.
  • Each ranked tool now shows every official row it holds on that version, with the model, the effort level, the accuracy and the lift for each.
  • Terminal-Bench 3.0 and 4.0 are not ranked. No Terminus 2 row is published for either, so lift cannot be computed on them.
7 September 2026 · Goose ranked on Terminal-Bench 2.01
  • Goose: Goose was listed as having no published benchmark. It has three official rows on Terminal-Bench 2.0: 54.3% on Claude Opus 4.5, 43.1% on Claude Sonnet 4.5, and 35.5% on Claude Haiku 4.5. All three are now ranked. Its lift over Terminus 2 is +1.3 pp, averaged over the three.
3 September 2026 · First publication3
  • The Coding Harness Leaderboard is published. Results are ranked per Terminal-Bench version, never across versions: two on 2.1, six on 2.0. Four more appear with vendor-reported numbers only; twelve are listed without a published benchmark.
  • Codex CLI: GPT-5.5 · Terminal-Bench 2.1 corrected from 83.1% to 83.2% to match the official board.
  • Gemini CLI: Gemini 3.1 Pro · Terminal-Bench 2.1 corrected from 67.1% to 65.8%, and its model baseline from 70.7% to 65.6%, to match the official board. The lift moves from −3.6 pp to +0.2 pp.

Questions

What is the highest accuracy on Terminal-Bench right now?

The best official row on Terminal-Bench 2.1 shows 87.4% ± 1.8 using GPT-6 Astra. The full order is in the table above.

What counts as an official row?

A permanent row on the Terminal-Bench leaderboard the benchmark maintainers publish. The link in the Source column is that row. A number with only the vendor’s own report behind it is shown, never ranked.

What is accuracy?

The figure on the official row, copied as published. The Terminal-Bench maintainers describe it as the resolution rate of the tasks: the share of runs in which the agent completed the task. A task is run more than once, and the ± figure is the 95% confidence interval across those runs. Nothing here recomputes it.

What is lift?

A row’s accuracy minus what the same model reaches under Terminus 2, the reference agent the Terminal-Bench maintainers run every model through, in percentage points. Positive means the harness gets more out of that model than the reference agent does. Negative means less. The figure beside a rank is one row’s measurement, taken from that harness’s highest-scoring row that has a Terminus 2 run to subtract. That is often not the row in the Accuracy column, because the strongest model on a board is frequently one Terminus 2 has not been run on, so the model it was measured on is named beneath it.

Why are the versions in separate tables?

A Terminal-Bench version is a task set. Ranking a score from one against a score from another would compare two different exams. A new version arrives as a new table on top.

How often does this update?

There is no fixed schedule. The date at the top is the last time the data changed, not the last time the page was built.

Every ranked number links to the official row it came from.