Benchmark · agentic

Terminal-Bench

28 results 18 models

Terminal-Bench tests how well AI agents complete real command-line tasks in a terminal — like installing software, debugging, and running system operations. The score is the percentage of tasks the agent finishes successfully.

Read more
Example
A typical task gives the agent a broken or empty environment and asks it to reach a working state — for instance, install the right dependencies and fix the configuration so a program runs, doing everything through shell commands.
Scoring
Each task is judged pass or fail by whether the agent reached the required end state, and the benchmark score is the percentage of tasks solved out of the total.
Verification
A result is accepted only if automated checks inside a sandboxed environment confirm the task's intended outcome was achieved — not by human votes or matching exact text.
Why it matters
Terminal skills like installing, debugging, and operating systems from the shell are central to real engineering work, so this benchmark shows whether an agent can act autonomously and reliably in an actual command line. Its harder 2.x version keeps the bar rising as agents get better.
Worked example
Task
In a Terminal-Bench Docker container, the file /app/access.log holds Apache access logs. Write a single command that counts the number of distinct client IP addresses (the first whitespace-separated field of each line) and saves just that number to /app/answer.txt.
Solution
awk '{print $1}' /app/access.log | sort -u | wc -l > /app/answer.txt
Walkthrough
awk prints the first field (the client IP) of every log line, sort -u collapses duplicates, and wc -l counts the remaining unique IPs, redirected into /app/answer.txt. Terminal-Bench grades it by running a pytest test in the container that reads /app/answer.txt and checks it equals the known unique-IP count.
0 24.5 49 73.5 98 2025-05-22 2025-12-24 2026-07-29 Claude Opus 4 · 43.2 · 2025-05-22 Claude Opus 4 · 43.2 · 2025-05-22 Claude Opus 4 · 43.2 · 2025-05-23 Claude Sonnet 4 · 35.5 · 2025-05-23 GLM-4.6 · 40.5 · 2025-09-30 Claude Sonnet 4.5 · 50 · 2025-09-30 Claude Opus 4.5 · 59.3 · 2025-11-25 Claude Opus 4.6 · 65.4 · 2026-02-05 Composer 2 · 61.7 · 2026-03-27 GLM-5.2 · 80 · 2026-06-16 GPT-5.6 Sol (ultra mode) · 91.9 · 2026-06-26 GPT-5.6 Sol · 88.8 · 2026-06-26 GLM-5.2 (753B MoE) · 70.8 · 2026-07-08 Meta Harness · 64.6 · 2026-07-16 Meta Harness · 64.6 · 2026-07-16 Meta Harness · 64.6 · 2026-07-16 RELAI-VCL · 76.4 · 2026-07-16 RELAI-VCL · 76.4 · 2026-07-16 RELAI-VCL · 76.4 · 2026-07-16 GEPA · 66 · 2026-07-16 GEPA · 66 · 2026-07-16 GEPA · 66 · 2026-07-16 baseline agent · 58.7 · 2026-07-16 baseline agent · 58.7 · 2026-07-16 baseline agent · 58.7 · 2026-07-16 Kimi K2.6 · 73 · 2026-07-29 GPT-5.5 · 69 · 2026-07-29 Kimi K3 · 32 · 2026-07-29
Claude Opus 4 Claude Sonnet 4 GLM-4.6 Claude Sonnet 4.5 Claude Opus 4.5 Claude Opus 4.6 Composer 2 GLM-5.2 GPT-5.6 Sol (ultra mode) GPT-5.6 Sol GLM-5.2 (753B MoE) Meta Harness RELAI-VCL GEPA baseline agent Kimi K2.6 GPT-5.5 Kimi K3
Timeline
Date Model Score Source
2026-07-29 Kimi K2.6 73.0% Fireworks AI releases Fireworks Nexus routing layer for cost control
2026-07-29 GPT-5.5 69.0% Fireworks AI releases Fireworks Nexus routing layer for cost control
2026-07-29 Kimi K3 32.0% Fireworks AI releases Fireworks Nexus routing layer for cost control
2026-07-16 baseline agent 58.7% RELAI-VCL compounds optimization gains on Terminal-Bench 2.0
2026-07-16 Meta Harness 64.6% RELAI-VCL compounds optimization gains on Terminal-Bench 2.0
2026-07-16 GEPA 66.0% RELAI-VCL compounds optimization gains on Terminal-Bench 2.0
2026-07-16 RELAI-VCL 76.4% RELAI-VCL compounds optimization gains on Terminal-Bench 2.0
2026-07-16 Meta Harness 64.6% RELAI-VCL compounds agent-optimizer gains via continual learning
2026-07-16 RELAI-VCL 76.4% RELAI-VCL compounds agent-optimizer gains via continual learning
2026-07-16 GEPA 66.0% RELAI-VCL compounds agent-optimizer gains via continual learning
2026-07-16 baseline agent 58.7% RELAI-VCL compounds agent-optimizer gains via continual learning
2026-07-16 Meta Harness 64.6% RELAI-VCL compounds agent-optimizer gains via continual learning
2026-07-16 RELAI-VCL 76.4% RELAI-VCL compounds agent-optimizer gains via continual learning
2026-07-16 GEPA 66.0% RELAI-VCL compounds agent-optimizer gains via continual learning
2026-07-16 baseline agent 58.7% RELAI-VCL compounds agent-optimizer gains via continual learning
2026-07-08 GLM-5.2 (753B MoE) 70.8% GLM-5.2 4-bit on 4× DGX Spark achieves 70.8% on Terminal-Bench 2.1
2026-06-26 GPT-5.6 Sol (ultra mode) 91.9% OpenAI soft-launches GPT-5.6 Sol with coding record but acknowledged cheating issues
2026-06-26 GPT-5.6 Sol 88.8% OpenAI soft-launches GPT-5.6 Sol with coding record but acknowledged cheating issues
2026-06-16 GLM-5.2 80.0% GLM-5.2 crosses 80% on Terminal-Bench
2026-03-27 Composer 2 61.7pts Cursor releases Composer 2 technical report on agentic coding model training
2026-02-05 Claude Opus 4.6 65.4% Anthropic releases Claude Opus 4.6 with 1M context window and agentic improvements
2025-11-25 Claude Opus 4.5 59.3% Anthropic releases Claude Opus 4.5 with state-of-the-art coding and computer use
2025-09-30 GLM-4.6 40.5% Zhipu AI releases GLM-4.6 with agentic capabilities and 128k context window
2025-09-30 Claude Sonnet 4.5 50.0% Anthropic releases Claude Sonnet 4.5 with improved coding and agent capabilities
2025-05-23 Claude Opus 4 43.2% Anthropic releases Claude Opus 4 and Sonnet 4 with hybrid reasoning
2025-05-23 Claude Sonnet 4 35.5% Anthropic releases Claude Opus 4 and Sonnet 4 with hybrid reasoning
2025-05-22 Claude Opus 4 43.2% Anthropic releases Claude Opus 4 and Sonnet 4 with ASL-3 safety measures
2025-05-22 Claude Opus 4 43.2% Anthropic introduces Claude Opus 4 and Sonnet 4 with extended thinking and tool use