terminal-bench/terminal-bench

Terminal-Bench is a benchmark for measuring agents' abilities to complete tasks using a terminal.

harbor run -d terminal-bench/terminal-bench

Terminal-Bench

Terminal-Bench is wide and dynamic. Terminal-Bench measures general agent capabilities on a diverse set of difficult tasks.

Terminal-Bench will be continuously updated with new and improved tasks.

Run

Terminal-Bench includes GPU and multi-container tasks. We recommend running on Modal or Daytona.

First, install the Harbor CLI.

uv tool install "harbor[modal,daytona]"
# or pip install "harbor[modal,daytona]"

And then run:

harbor run -d terminal-bench/terminal-bench \
  --agent claude-code \
  --model anthropic/claude-fable-5 \
  --n-concurrent 100 \
  --env modal

To upload results to Harbor Hub (e.g. for leaderboard submission), include the --upload flag or run harbor upload "<job/path>".

Contribute

See CONTRIBUTING.md for how to propose, implement, and submit new tasks.

We also encourage the community to reach out when they find bugs in tasks. Building benchmarks for current model capabilities is hard — community feedback helps keep quality high.

Task
terminal-bench/layout-config-recreation2
terminal-bench/photonic-waveguide-routing
terminal-bench/mp-checkpoint-consolidation
terminal-bench/biped-contact-dynamics
terminal-bench/ks-solver-cpp
terminal-bench/react-lead-form
terminal-bench/lake-temp-glm
terminal-bench/takens-embedding-lean
terminal-bench/satb-audio-transcription
terminal-bench/formal-crypto
terminal-bench/fin-saccr-rwa
terminal-bench/embedding-drift-monitor
terminal-bench/math-eval-grader
terminal-bench/pretrain-shard-corruption
terminal-bench/freight-dispatch-shift
terminal-bench/sound-change-cascade
terminal-bench/cad-model
terminal-bench/glycan-ms2-elucidation
terminal-bench/coq-block-bound
terminal-bench/cargo-flight-dispatch
terminal-bench/payments-pipeline-fix
terminal-bench/heat-pump-warranty
terminal-bench/foodstuff-beta-activity
terminal-bench/protein-autointerp-disulfide
terminal-bench/session-window-debug
terminal-bench/batched-eval-parity
terminal-bench/wal-recovery-ordering
terminal-bench/ctr-optimization
terminal-bench/bun-sourcemap-leak
terminal-bench/legacy-utility-triage
terminal-bench/mvcc-lsm-compaction
terminal-bench/risk-scorer-replay
terminal-bench/atrx-vep-crispr
terminal-bench/nextjs-performance
terminal-bench/live-database-cutover
terminal-bench/cumulative-layout-shift
terminal-bench/data-anonymization
terminal-bench/vba-userform-port
terminal-bench/freecad-impeller
terminal-bench/music-harmony
terminal-bench/telecom-entity-resolution
terminal-bench/distributed-dedup
terminal-bench/ontology-kg-querying
terminal-bench/production-planning
terminal-bench/freecad-platform-drawing
terminal-bench/vpp-loss-divergence
terminal-bench/gsea-proteomics
terminal-bench/intrastat-meldung
terminal-bench/kv-live-surgery
terminal-bench/html-js-filter
terminal-bench/interleaved-vigenere
terminal-bench/uefi-bootkit
terminal-bench/layout-config-recreation
terminal-bench/shadow-relay
terminal-bench/vllm-deepseek-streaming
terminal-bench/roy-polymorph-cn
terminal-bench/rs-archive-clone
terminal-bench/wdm-design
terminal-bench/freecad-spring-clip
terminal-bench/fp8-rmsnorm-gemm
terminal-bench/vf2-speedup-networkx
terminal-bench/jax-speedrun-gpu
terminal-bench/medical-claims-processing
terminal-bench/retro-console-soc
terminal-bench/sglang-qwen-burst
terminal-bench/hof-topology-interpenetration

Displaying 66 of 66 tasks