Skip to content

How well do AI coding agents work in your codebase?

Run agents against real bugs in your repo, in a sandbox on your own machine. Get pass rates, cost and regressions you can trust, without sending your code anywhere.

Your code never leaves your machine.

~/your-repo
Pass rate
agentrate · cost95% CIflags
agent-a0.71 · $0.380.62–0.79clean
agent-b0.64 · $0.120.55–0.731 regression
agent-c0.52 · local0.42–0.612 disqualified
Fig. 1Illustrative run, not real results.

The problem

01

A leaderboard can't tell you if an agent will work for you

Leaderboards aren't your codebase

Public benchmarks use public repos. Your stack, conventions and test suite are different, and so are the results.

One run proves nothing

Agent output varies from run to run. A single pass or fail is noise. You need repeated runs and a confidence interval.

Agents can "pass" by editing tests

A green test suite means little if the agent weakened or deleted the test it was meant to satisfy.

How it works

02

Three steps, all on your machine

  1. 01

    Point it at a repo

    Pick your repo and the tasks to try: real bugs from your history, or tasks you write.

    ~/your-repo

    agentbench run --repo ./your-repo --runs 10

  2. 02

    Agents run in a sandbox

    Each agent attempts each task N times in an isolated sandbox with no network access.

    ~/your-repo

    agentbench run --repo ./your-repo --runs 10

  3. 03

    Read the report

    Pass rates with confidence intervals, cost, regressions and flagged runs, with every transcript attached.

    ~/your-repo

    agentbench run --repo ./your-repo --runs 10› report/index.html

What you get

03

A report you can make a rollout decision from

Everything you need to decide whether to roll out an agent, and which one.

Fig. 2

Pass rate with confidence intervals

See when a difference between agents is real, and when it's run-to-run noise.

Fig. 3

Cost and tokens

Spend per task and per success, so you can weigh accuracy against price.

Fig. 4

Regressions

Catch fixes that break other tests, not only whether the target test passed.

Fig. 5

Test-tampering detection

Runs that edit or delete tests are flagged and disqualified, not counted as passes.

Fig. 6

Full transcripts

Every command, edit and test result, so you can see why an agent failed.

Fig. 7

Per-repo profile

Which kinds of tasks agents handle well in this repo, and which they don't.

Examples are illustrative.

Privacy

04

Your code never leaves your machine

  1. Runs fully local with Ollama.

    No cloud model needed.

  2. The sandbox has no network.

    Agents can't send your code out.

  3. No telemetry.

    Nothing is sent back to us.

  4. Hosted models only if you choose.

    Use Claude or GPT with your own API key when that's acceptable.

// what leaves your machineyour machineSandboxnetwork: noneyour-repo/agent × N runsfresh container per runresultsReportlocal filespromptsOllamalocal modeldefault: nothing crosses this lineinternetAgentBench serverstelemetry: noneyour API keyClaude / GPTonly if you choosestays localopt-in, your keyblocked

Honest scoring

05

Numbers that mean what they say

Harness errors aren't model failures

If the sandbox or tooling breaks, the run is excluded, not counted against the agent.

No apples-to-oranges rankings

Repos tested with different models aren't ranked against each other.

Real-bug tasks are verified

Each task built from a real bug is checked in CI: the tests fail before the fix and pass after it.

FAQ

06

Questions

No. Agents run in a local sandbox with no network access. With a local model through Ollama, nothing leaves your machine at all. If you choose a hosted model, prompts (including the code the agent reads) go to that provider under your own API key.

Private beta

Find out which agent works in your codebase

Tell us about your team and what you'd benchmark. We're letting people in in small groups.

Sign-ups open soon.