Coding Agent, Repo Patch & Terminal Benchmark Harnesses (SWE-bench / Terminal-Bench)
Evaluate coding and CLI agents on real git repositories, multi-file patches, test suites, and shell tasks (SWE-bench Verified, Terminal-Bench) inside disposable sandboxes where untrusted generated code cannot touch the host.
At a glance — Oct 2026
Updated 2026-10-28 · forward this page: /jtbds/coding-agent-evals#briefEditorial prior (2026-10-28) + deterministic source check (2026-10-28) + Countersign receipts (cs-64391106, cs-2e116f7d).
- Depot Pick
- E2B · 8.65/10 for this job (curated estimate, high confidence)
E2B boots isolated Firecracker microVMs in ~150ms with per-second vCPU/GiB pricing ($0.000014/vCPU-s, $0.0000045/GiB-s as of 2026-10-28, up to 1,100 concurrent sandboxes on Pro++), making it the cleanest substrate for running SWE-bench Verified repo checkouts and Terminal-Bench test harnesses at scale.
- Runner-up
- Daytona · 8.31/10
Scores higher than the pick on: Price / performance, Lock-in risk (higher = worse).
- When not to use the pick
- Need persistent multi-container dev workspaces with sticky git worktrees across long horizons — Daytona; need bursty 500+ container parallelization or GPU-backed ML tasks (MLE-bench) — Modal; need the experiment/dataset scoreboard layer on top of sandbox runs — Braintrust; need a full PaaS with build pipelines — Northflank.
- Lock-in / migration
- Runner-up Daytona has lower stored lock-in risk (3 vs 4, 0–10, higher = more lock-in).
- Sourced price (no comparable unit)
Pick: no sourced price in this job's unit (no_matching_sourced_price).
No cheapest SKU (no_comparable_unit_for_job). No price was invented.
- Free option
- No free resource lists this job. A cheap paid SKU is not a free option.
- Failure modes to watch
- No failure mode plainly applies to this job (no_failure_mode_plainly_applies).
Cite: Agent Provider Depot, Depot Pick for coding-agent-evals: e2b, scores as of 2026-10-28. Agents: GET /api/decide?jtbd=coding-agent-evals
E2B
E2B boots isolated Firecracker microVMs in ~150ms with per-second vCPU/GiB pricing ($0.000014/vCPU-s, $0.0000045/GiB-s as of 2026-10-28, up to 1,100 concurrent sandboxes on Pro++), making it the cleanest substrate for running SWE-bench Verified repo checkouts and Terminal-Bench test harnesses at scale.
Pricing (directional): Firecracker microVM sandboxes billed per second; templates; code interpreter for agents.
Top pick (8.65) and #2 runner-up (8.31) are separated by 0.34 points (<= 0.35 weight-sensitivity band). Treat them as co-picks and use the workload tie-breaker rule below rather than the raw composite decimal.
Workload Tie-Breaker Rule: Need persistent multi-container dev workspaces with sticky git worktrees across long horizons — Daytona; need bursty 500+ container parallelization or GPU-backed ML tasks (MLE-bench) — Modal; need the experiment/dataset scoreboard layer on top of sandbox runs — Braintrust; need a full PaaS with build pipelines — Northflank.
Lock-in risk: higher = more lock-in (worse). Overall already inverts this dimension.
Depot default code sandbox for agents. Use for untrusted code; Daytona when you need persistent devworkspaces. Also the depot default Linux desktop sandbox for computer-use (e2b-desktop + VNC stream) when you already standardize on E2B.
Quote for Coding Agent, Repo Patch & Terminal Benchmark Harnesses (SWE-bench / Terminal-Bench)
Depot Pick stays E2B. Prices below are sourced SKU rows only (as of 2026-10-28). Input and output are not blended. GET /api/quote?jtbd=coding-agent-evals
Nothing was compared. no comparable sourced unit for this job; chat input $/1M and other units were not borrowed pickIsPriceWinner is null.
- 1 GiB memory usd_per_gib_second $0.0000045 source as of 2026-10-28
- 1 vCPU usd_per_vcpu_second $0.000014 source as of 2026-10-28
- 2 GiB memory usd_per_sandbox_second_ram_charge $0.000009 source as of 2026-10-28
- 2 vCPU usd_per_sandbox_second_vcpu_charge $0.000028 source as of 2026-10-28
- 4 GiB memory usd_per_sandbox_second_ram_charge $0.000018 source as of 2026-10-28
- 4 vCPU usd_per_sandbox_second_vcpu_charge $0.000056 source as of 2026-10-28
2 of 5 candidates have no sourced price row. 5 are excluded from the Matching price comparison (none). no comparable sourced unit for this job; chat input $/1M and other units were not borrowed
Runners-up
Daytona
Choose when agents need sticky filesystems and full dev environments. E2B for disposable code exec. Confirm…
Modal
Depot darling for Python agent backends and bursty GPU jobs. If you think in functions not VMs, start here.
Braintrust
Depot pick when evals are the product quality gate. Pair with Helicone/Langfuse for cheap request logs if…
Northflank
Choose when the agent needs a whole app platform, not just a code jail. E2B for pure sandboxes; Railway for…
When NOT to use the top pick
Need persistent multi-container dev workspaces with sticky git worktrees across long horizons — Daytona; need bursty 500+ container parallelization or GPU-backed ML tasks (MLE-bench) — Modal; need the experiment/dataset scoreboard layer on top of sandbox runs — Braintrust; need a full PaaS with build pipelines — Northflank.
Full ranking (score table)
Ranked with this JTBD's weights. Scores are curated estimates unless marked otherwise. Agents: prefer /api/decide then this table for tie-breaks.
| # | Provider | Overall | Fit | $/perf | Latency | DX | As of |
|---|---|---|---|---|---|---|---|
| 1 | E2BDepot Pick | 8.7 | 9.4 | 8.0 | 8.6 | 9.4 | 2026-10-28 |
| 2 | Modal | 8.5 | 9.0 | 8.2 | 8.6 | 9.6 | 2026-10-28 |
| 3 | Braintrust | 8.3 | 9.2 | 7.5 | 8.6 | 8.8 | 2026-10-28 |
| 4 | Daytona | 8.3 | 8.8 | 8.2 | 8.2 | 8.8 | 2026-10-28 |
| 5 | Northflank | 7.6 | 8.0 | 7.4 | 7.8 | 8.0 | 2026-10-28 |
Score methodology for this job
Coding agent benchmarks are execution-bound: the grader is `git apply` + the repo's unit test suite inside a clean container. Never grade coding agents with LLM-as-judge alone when a deterministic test suite exists. Official benchmarks: SWE-bench Verified (https://www.swebench.com/) and Terminal-Bench (https://tbench.ai/).
capabilityFit: 28%pricePerformance: 16%latencyReliability: 18%developerDx: 16%privacyPosture: 10%lockInRisk: 6%maturity: 6%