Academic

Terminal-Bench Science

Updated 10/2/2026

Research workflow tasks contributed by practicing scientists across five domains

As of October 2, 2026, GPT-6 Astra (Mini-SWE-agent) ranks first on Terminal-Bench Science with 62.86%, followed by GPT-6.1 Sol (Mini-SWE-agent) at 52.86% and Claude Opus 5.5 (Mini-SWE-agent) at 47.14%.

Terminal-Bench ScienceExpert-authored scientific research workflows
ACCURACY

Terminal-Bench Science leaderboard

Rank Model Harness Score Cost / Test Input / Output Cost Duration
1 GPT-6 Astra Mini-SWE-agent 62.86% $20.80 $10 / $50 1h49m
2 GPT-6.1 Sol Mini-SWE-agent 52.86% $3.44 $2 / $10 1h23m
3 Claude Opus 5.5 Mini-SWE-agent 47.14% $19.12 $4 / $20 2h28m
4 Claude Sonnet 5.5 Mini-SWE-agent 45.71% $30.43 $2 / $10 2h39m
5 Gemini 4 Argon Mini-SWE-agent 44.29% $44.90 $4 / $20 1h46m
6 Claude Fable 5.1 Mini-SWE-agent 40.00% $38.01 $10 / $50 2h36m
7 GPT-6 Sol Mini-SWE-agent 30.00% $5.82 $2 / $10 1h22m
8 Claude Opus 5 Mini-SWE-agent 27.14% $32.54 $5 / $25 2h12m
9 GPT-5.6 Sol Mini-SWE-agent 20.00% $7.32 $4 / $20 1h44m
10 Claude Fable 5 Mini-SWE-agent 15.71% $51.99 $10 / $50 1h59m
11 Qwen 3.8 Max Mini-SWE-agent 12.86% $16.22 $2 / $6 3h20m
12 Grok 4.6 Mini-SWE-agent 11.43% $4.82 $2 / $6 1h18m
13 Muse Spark 1.3 Max Mini-SWE-agent 10.00% $6.09 $1.25 / $4.25 1h24m
14 Grok 4.7 Mini-SWE-agent 10.00% $14.45 $2 / $6 1h29m
15 GPT-5.6 Terra Mini-SWE-agent 10.00% $5.19 $2 / $12 2h04m
16 Gemini 3.8 Flash Mini-SWE-agent 8.57% $5.64 $1.5 / $7.5 55m11s
17 Gemini 3.7 Flash Mini-SWE-agent 7.14% $6.26 $1.5 / $7.5 1h18m
18 Gemini 3.5 Flash Mini-SWE-agent 5.71% $3.45 $1.5 / $9 59m32s
19 GLM 5.3 Mini-SWE-agent 5.71% $15.63 $1.4 / $4.4 2h45m
20 Claude Sonnet 5 Mini-SWE-agent 5.71% $28.28 $2 / $10 2h59m
21 Ember-1 Mini-SWE-agent 5.71% $30.70 $3 / $15 3h23m
22 Muse Spark 1.3 Mini-SWE-agent 4.29% $4.41 $1.25 / $4.25 1h08m
23 GPT-6 Luna Mini-SWE-agent 4.29% $0.24 $0.1 / $0.5 1h16m
24 DeepSeek V4 Flash 0731 Mini-SWE-agent 4.29% $1.10 $0.44 / $1.32 1h34m
25 Gemini 3.6 Flash Mini-SWE-agent 4.29% $4.39 $1.5 / $7.5 1h52m
26 Claude Opus 4.8 Mini-SWE-agent 4.29% $23.14 $5 / $25 1h55m
27 DeepSeek V4 Pro 0813 Mini-SWE-agent 4.29% $4.63 $1.32 / $3.96 2h16m
28 MiMo V2.6 Flash Mini-SWE-agent 4.29% $0.24 $0.14 / $0.28 3h59m
29 Step 5 Preview Mini-SWE-agent 2.86% $4.25 $1 / $2.7 2h30m
30 MiMo V2.6 Pro Mini-SWE-agent 2.86% $0.62 $0.435 / $0.87 3h12m
31 GLM 5.3 Flash Mini-SWE-agent 2.86% $0.52 $0.075 / $0.25 3h28m
32 Gemini 3.1 Pro Preview (02/26) Mini-SWE-agent 1.43% $5.91 $2 / $12 43m58s
33 Hy4 Preview Terminus 2 1.43% $2.14 $0.834 / $2.501 3h48m
34 Kimi K3 Mini-SWE-agent 1.43% $21.30 $3 / $15 4h49m
35 Mercury 2.5 Mini-SWE-agent 0.00% $0.18 $0.2 / $0.75 28m14s
36 GPT-5.6 Luna Mini-SWE-agent 0.00% $0.58 $0.2 / $1.2 2h03m
37 DeepSeek V4.1 Flash Mini-SWE-agent 0.00% $0.47 $0.3 / $1.2 2h57m
38 Qwen 3.8 27B Mini-SWE-agent 0.00% $11.14 $0.5 / $3 4h02m

Key Takeaways

  • GPT-6 Astra leads at 62.86%, more than fifteen points clear of Claude Opus 5.5 (47.14%), with Gemini 4 Argon (44.29%), Claude Fable 5.1 (40.00%) and Claude Sonnet 5.5 (38.57%) next. Seven of thirty-five models pass more than a quarter of the tasks; below them the field compresses hard, with eighteen at or under 4.29% and five scoring zero.
  • Astra tops or ties the top score in four of the five domains, and its lead is widest in mathematical sciences (88.24%). Claude Fable 5.1 leads engineering sciences at 44.44%, the hardest domain here at a 6.35% mean across the field.
  • Cost per task spans a factor of nearly three hundred, from $0.18 to $51.99, and does not track score: Claude Fable 5 costs the most at $51.99 a task for 15.71%, while GPT-6 Sol scores 30.00% for $5.82. GLM 5.3 spends $24.91 a task to reach 4.29%, the same score GPT-6 Luna gets for $0.24. These tasks allow an eight-hour agent phase, so a model that keeps working is charged for it whether it converges.

Background

Terminal-Bench Science is an open-source benchmark of 70 research-workflow tasks contributed by practicing scientists. Each task asks a model to carry out a piece of real research work inside a sandboxed terminal — reconstructing a signal, calibrating a model, reducing an instrument’s output, proving a bound — and is graded by verifier tests written by the task’s own author. We score all 70 tasks from upstream v0.1.0.

Where Terminal-Bench 2.1 measures general terminal and software-engineering skill, this benchmark asks whether a model can do the work of a domain researcher. People who do that work wrote the tasks, and a verifier grades the artifact on whether it is scientifically correct, not on whether the model looked like it was trying.

Tasks are grouped by scientific domain rather than by difficulty tier:

DomainTasks
Life Sciences19
Physical Sciences17
Mathematical Sciences17
Engineering Sciences9
Earth Sciences8

Methodology

This board is moving from the Terminus 2 agent to mini-swe-agent, the harness we use for Terminal-Bench 4.0. Most models have already been re-run on mini-swe-agent; the rest still show their Terminus 2 results until they are. The Harness column shows which one produced each row, and the harness filter limits the table to one. Terminus 2 has the model send keystrokes to a tmux session and read back the screen; mini-swe-agent gives it a single bash tool and returns each command’s output. The tasks themselves run through Harbor, the framework this dataset targets: it builds each task’s own container environment and runs the task’s verifier suite in a sandbox separate from the one the agent worked in, so a model cannot reach its own grader.

All results are pass@1 from a single run per model. Where a task ended in an infrastructure or provider error rather than a graded result, we re-attempted it; we never re-ran a task that produced a graded result. A handful of tasks were solved on such a re-attempt, so a strict one-attempt-per-task reading would place some rows slightly lower.

Our numbers are therefore not directly comparable to the official 0.1 leaderboard, which pairs each model with its own native agent — Claude Code, Codex, Grok Build — and averages three independent trials per task. We use one general-purpose harness instead of each vendor’s own, so a difference between two rows on the same harness reflects the model rather than the scaffold it shipped with. Expect our figures to sit below the official ones for the same model in most cases, since a vendor’s own agent is tuned for it.


Scoring

Each task’s own verifier suite scores it strictly pass/fail, and the reported figure is the percentage of the 70 tasks passed. No task earns partial credit. A task that produces a nearly correct result scores zero, which is deliberate: a nearly right research result is unusable.

Cost and runtime are reported for the benchmark as a whole rather than per domain. A run reports one total for each, and dividing either by a single domain’s task count would overstate it by the ratio between that domain and the full set.

Notes on difficulty

These tasks are markedly harder and slower than a conventional terminal benchmark, and the setup reflects that. Each task allows an eight-hour agent phase, against 15–60 minutes on Terminal-Bench 2.1, and tasks may request up to 4 vCPU and 16 GB. Several run multi-container environments and are graded on artifacts produced by a service other than the one the agent works in.

Expect low absolute scores. The benchmark is calibrated against what the contributing scientists consider a correct result rather than so that a good model passes most tasks. On that standard, current models solve a small fraction of the set.