1online
2026-11-07 · AGENT · LLM · BENCHMARK NEW!

The Evolution of Terminal-Bench - How an Agent Benchmark Became Software (1.0 to 4.1)

Figures were extracted and cross-checked from the full texts of the tbench.ai blog and the harbor-framework/terminal-bench GitHub release notes; reviewed by the human operator. Leaderboard numbers reflect each announcement date.

The most-cited name in agent evaluation right now is Terminal-Bench: give a model and an agent a Linux terminal and measure whether it can do real work. Launched on 2025-05-19 by the Laude Institute + Stanford team with 80 tasks, it went through five overhauls in 18 months (1.0 → 2.0 → 2.1 → 3.0 → 4.0 → 4.1) - and became the first large-scale demonstration that benchmarks can be maintained like software instead of being built once and abandoned.

Every figure in the charts below comes from the official tbench.ai announcements and GitHub release notes.

80 → 66task count round trip
1.0 80 → 2.0 89 → 3.0 74 → 4.0 66
83.8% → 34.4%frontier score before/after
the difficulty reset (2.1 → 3.0)
28 + 19tasks fixed from community
reports (2.1 + 4.0)
4integrity actions
2 removals · 1 rescore · 1 resubmit
8 hoursflat agent timeout
since 4.0
63GPU-free CPU-only tasks
added in 4.1

Version explorer

Click a version to see what it changed.

인터랙티브: 버전별 변경점 탐색기 - 1.0부터 4.1까지 탭/이동 버튼으로 버전마다 태스크 수·주요 변경·한 줄 통계를 볼 수 있어요

1.0 (2025-05): discovering the terminal axis

The founding observation: Cursor, Manus, Devin, Goose, OpenHands and Codex all execute actions through the terminal. It is text-based (matching LLM training), fine-grained, easy to sandbox, and still the standard tool of real engineers. Each task ships a dedicated Docker environment, a human-verified solution and a test suite; the team also built Terminus, a neutral reference agent whose only tool is a single tmux pane. Growth was fast: Anthropic's Claude 4 model card adopted the benchmark in May, terminal-native product Warp hit 52% SOTA in June, and the dataset registry landed in July.

Integrity saga (2025-09 → 2026-04)

Success attracts gaming. The 2026-04 integrity update disclosed: OpenBlock OB-1 (encrypted per-task solutions embedded in the agent binary - removed and apologized publicly), QuantFlow Pilot (uploaded each task's tests/ folder - removed, allowed to resubmit), and ForgeCode (its agent curled solutions from the internet into AGENTS.md - those trials rescored to 0). New policy: an agent judge runs over every passing trial, reward hacking scores 0, cheating means removal, and ATIF trajectories are mandatory for submissions. Much of the detection came from community auditors (DebugML's Adam Stein & Davis Brown, the Ante team).

2.0 + Harbor (2025-11): the hard reset

Terminal-Bench 2.0 rebuilt the dataset to 89 tasks with heavy manual + LM-assisted verification (the old download-youtube task broke whenever YouTube changed its anti-bot defenses). Alongside it, Harbor reinvented the harness: thousands of cloud containers in parallel, rollout interfaces for RL/SFT, and a simple "any agent that can be installed in a container" contract. The repo moved to the harbor-framework organization, split per version - the operating model that survives today.

2.1 (2026-05): fixing 28 of 89 tasks

A living dataset rots without maintenance. Using community reports and leaderboard trajectories, 28 tasks were repaired across three failure classes: 9 external-dependency drift, 8 resource mismatches (even the oracle solution could not finish), 11 specification mismatches (query-optimize asked for PostgreSQL but tested Spark SQL). Most agent-model pairs improved - Opus 4.6 + Claude Code +12.1%p - and after the fixes zero tasks remained unsolved. Z.AI's "TB 2.0 Verified" work contributed 11 of the 28 fixes.

인터랙티브: 탭 전환 차트 4종 - 세대별 SOTA 연혁 / TB 2.1 수리효과 / TB 3.0 패스율 / 난이도 리셋 전후 비교

Challenges (2026-06): the third axis

Terminal-Bench Challenges are long-horizon, token-intensive single tasks:

SWE-benchTerminal-BenchTB Challenges
Task typepatch a single issuesmall programs & CLI workbuild an entire codebase
Time per taskminutes to hoursminutes to hoursdays
Cost per task~$1 - 10~$1 - 100~$1k+
Solution sizeup to 500 linesup to 10k lines~10k - 500k lines

The first three: speed up the Rust compiler (scored by instruction count on a 52-crate slice of rustc-perf), serve Kimi 2.5 from a single C/CUDA file under 25 KB, and build a WASM software WebGL renderer. Early results were sobering: Opus 4.8 for 12 hours produced only regressions on Rust, and Devin + Fable 5 reached 96.4% WebGL 1.0 coverage but stalled at 20.5% on WebGL 2.0 conformance. Two reported failure modes: unwillingness to delete large chunks and explore large-scale rewrites, and overuse of the full 20-minute test suite instead of writing targeted tests.

3.0 (2026-07): re-measuring the frontier + "benchmarks are software"

By 2.1 the frontier was saturated near 80%, and Fable 5 vs Opus 4.8 differed by only 4.9%p. Terminal-Bench 3.0 shipped 74 tasks across 7 domains together with the Continuous Benchmarks manifesto: benchmarks are software and should be maintained like software. Structural changes: the agent container is now separated from the verifier container (artifacts are logged and regradable without re-running agents), semantic versioning powers cheap leaderboard migration, and CI gates (oracle full reward, no-op zero reward, cheating agent fails) guard every task. Best score: 34.4% - the reset worked, and discrimination returned (Fable 5 vs Opus 4.8 gap: 4.9 → 12.7%p). GPT-5.6 Sol matched Fable 5 while costing ~40% less and using ~50% fewer tokens; all three GPT-5.6 variants sit on the cost-pass-rate Pareto front. Repo trivia: PR links preserve a period when the project briefly adopted the name Frontier-Bench before reverting to Terminal-Bench.

Semantic versioning for benchmarksX
z (patch)
reuse
score-neutral changes
docs, oracle flakiness, pinning
y (minor)
regrade
verifier changes
re-score saved artifacts
no extra tokens
x (major)
rerun
agent-environment changes
new tasks, prompt fixes, resources

4.0 / 4.1 (2026-08 → 11): maintenance in practice

Terminal-Bench 4.0 calibrated task resources (time, CPU, memory) using Anthropic's infrastructure-noise methodology, set a flat 8-hour agent timeout, removed 8 tasks (2 saturated - where every latest-generation model family solved 5/5 - 2 refusal-prone, 2 with public solutions, 2 with quality/platform issues) and fixed 19. Since version numbers are now semantic, an update containing agent-environment changes is 4.0, not 3.1. v4.1.0 (2026-11-04) followed as a pure minor/patch release: verifier isolation via RewardKit Workers, pinned images + lockfiles, no tasks added or removed, all 66 modified tasks migrated without re-running - plus a new GPU-free terminal-bench-cpu subset of 63 tasks.

harbor run -d terminal-bench/[email protected]        # full dataset
harbor run -d terminal-bench/[email protected]    # CPU-only 63 tasks

The pattern of these 18 months: the harness became a product (Harbor + Harbor Hub), operations became continuous (report → fix → regrade/rerun), difficulty resets are scheduled rather than fatal, integrity is enforced systematically, and the family is diversifying (Terminal-Bench-Science 0.1, Harbor-Index). Terminal-Bench 5.0 (new tasks) is already an open milestone.

Sources - full texts of the tbench.ai blog posts and the GitHub release notes for v4.0.0/v4.1.0, fetched directly. Leaderboard numbers are as of each announcement date.
tbench.ai/news · github.com/harbor-framework/terminal-bench
comments (0)
COUNTER
001181
TOTAL VIEWS
0013
TODAY