Run on September 28, 2026
73 of 89
82.0% of tasks solved
- One attempt per task
- Standard network setup
- Graded by each task's own tests
OxCode solved 73 of 89 tasks on Terminal-Bench 2.1 and resolved 410 of 500 instances on SWE-bench Verified, with one attempt for each. Each result comes with the conditions it was run under and a public record you can check.
Run on September 28, 2026
73 of 89
82.0% of tasks solved
Run on September 25, 2026
410 of 500
82.0% of instances resolved
The official Terminal-Bench leaderboard averages several attempts for each task. Our run made one attempt for each task, so it is a different measurement and is not a leaderboard entry.
The chart sets our result next to the entries on the leaderboard, so you can see the difference for yourself.
| Entry | Score | Plus or minus |
|---|---|---|
| GPT-6 Astra (high), Codex | 87.4% | 1.8 |
| Fable 5 (xhigh), Claude Code | 83.8% | 2.3 |
| GPT-5.5 (xhigh), Codex | 83.2% | 2.2 |
| OxCode, one attempt per task, run by us | 82.0% | 8.0 |
| Fable 5 (high), Terminus 2 | 80.5% | 2.3 |
| Grok 4.5 (high), Cursor CLI | 79.3% | 2.9 |
| Opus 4.8 (high), Claude Code | 78.9% | 2.6 |
| GPT-5.6 Terra (max), Codex | 78.4% | 2.5 |
| GPT-5.5 (xhigh), Terminus 2 | 78.0% | 2.4 |
| Muse Spark 1.1 (xhigh), mini-SWE-agent | 76.2% | 2.4 |
| GPT-5.6 Luna (max), Codex | 75.7% | 2.6 |
| Sonnet 5 (high), Claude Code | 74.6% | 3.2 |
| Gemini 3 Pro (high), Terminus 2 | 73.9% | 2.5 |
| Opus 4.7 (max), Claude Code | 68.9% | 2.8 |
| Opus 4.7 (max), Terminus 2 | 66.1% | 2.7 |
| Gemini 3 Pro (high), Gemini CLI | 65.8% | 2.7 |
| Gemini 3.1 Pro (high), Gemini CLI | 65.8% | 3.3 |
| Gemini 3.1 Pro (high), Terminus 2 | 65.6% | 3.2 |
| GLM-5.1 (max), Claude Code | 58.6% | 2.4 |
73 of 89 tasks solved (82.0%). Run on September 28, 2026.
| Outcome | Tasks | What it means |
|---|---|---|
| Solved | 73 | The hidden tests passed. |
| Tests failed | 9 | The agent called finish, and the hidden tests failed. |
| Out of time | 6 | OxCode's deadline ended the attempt, and the work was not passing. |
| Other | 1 | Labelled request_timeout in the record. See the note on torch-pipeline-parallelism. |
| Total | 89 |
13 attempts reached the deadline. 7 of those had already got the work passing, so they count as solved.
410 of 500 instances resolved (82.0%). Run on September 25, 2026.
| Outcome | Instances | What it means |
|---|---|---|
| Resolved | 410 | The official harness says the issue is resolved. |
| Not resolved | 90 | This includes 3 empty patches, and 5 instances where the harness could not run the project's tests. |
| Total | 500 |
Every file below is in the public evaluations repository. The tasks and their tests are published by the benchmark owners, not by us.
Every task listed as solved can be run again with your own agent, or checked against Terminal-Bench's own tests.
README.mdThe full write-up of this run.results.tsvOne row per task: the task name, whether it was solved, how the attempt ended, how many model calls the agent made, and how many seconds it worked.These files are enough to grade the result again with the official harness.
README.mdThe full write-up of this run.predictions.jsonlThe patch OxCode produced for each of the 500 instances, in the harness's own input format.report.jsonThe official harness's report for those patches, unedited.closed-book-probe.txtThe network check run inside the benchmark image before the run.To grade the patches yourself with the official harness:
pip install swebench
python -m swebench.harness.run_evaluation \
--dataset_name SWE-bench/SWE-bench_Verified \
--predictions_path predictions.jsonl \
--max_workers 8 \
--run_id oxcode-2026-09-25Your report should list the same 410 resolved instances as ours.
One field in predictions.jsonl was changed for publication. model_name_or_path reads oxcode instead of an internal configuration label. Every model_patch is byte-identical to what was graded. The SHA-256 of all 500 patches concatenated in file order is:
38c63d993cdd1d92b24a77f1a433ebeec32c4846117632da670bf9819e018bce82.0% is our first published Terminal-Bench 2.1 run, not our ceiling. We're improving OxCode's agent harness for more and better results, and every result we state here will be in the evaluations repository, with the files to check it.
If something here does not add up, open an issue there.