---
title: "Introducing Reason Agent 1.0"
description: "Our first results on DeepSWE v1.1. Competitive with frontier harnesses, with up to 39% lower median solving time against our benchmark baseline."
url: "https://reasonmachines.com/blog/reason-agent-deepswe"
section: "Blog"
---

# Introducing Reason Agent 1.0

_Our first results on DeepSWE v1.1. Competitive with frontier harnesses, with up to 39% lower median solving time against our benchmark baseline._

September 14, 2026

Today we’re introducing Reason Agent 1.0, our coding-agent harness built to help models solve software engineering tasks. Our first results on DeepSWE v1.1 are competitive with frontier harnesses, with up to 39% lower median solving time against our Codex benchmark baseline.[1](#ref-1)

## Successful solutions, earlier

Reason is our coding-agent harness, built around a minimal set of general-purpose tools. The model decides how to inspect a repository, make changes and test its work. We give it room to adapt its approach to the problem, rather than prescribe a fixed sequence of task-specific procedures.

We reject the assumption that better agents necessarily need more orchestration. As models become more capable, our view is that the harness should impose less workflow and place more trust in the model’s problem-solving decisions. Its responsibility is to provide reliable tools and clear execution boundaries, without deciding every step on the model’s behalf.

The aim is to reduce harness-generated context and forced coordination calls, giving the model a more direct path from investigation to a tested change. That is a design hypothesis, not a mechanism established by these runs. A small toolset alone does not guarantee fewer model turns.

## Alongside published reference points

Reason’s Astra result sits close to Datacurve’s leading published Astra configuration. The table combines our measurements with the public reference points.[2](#ref-2)[3](#ref-3)[1](#ref-1)

## A side-by-side comparison of harnesses

Same model and effort, different harnesses. Reason used 36.7% less mean solving time on shared successes, averaging its attempts per task. Its overall median solving time was about 40% lower (39% across the combined runs) than Codex’s.[1](#ref-1)

We compare Reason and Codex on the same 113 tasks, both using Astra at xhigh effort. The curve combines both Reason runs and the single Codex run. Below it, the task-by-task view compares run 1 from each harness, including the two Reason recoveries, so each dot shows how both performed on the same task.

The completion curve shows the measured result: successful attempts finish earlier, at a similar overall observed success rate. By 20 minutes of solving time, final passing attempts accounted for 59.3% of Reason assignments versus 20.4% for Codex. These are retrospective completion times, not results from an experiment with a 20-minute deadline.[1](#ref-1)

## What comes next

These results are preliminary. We believe coding agents should be built around a minimal set of general-purpose tools, giving capable models more freedom to solve tasks. Next, we will test that principle on fresh tasks under matched conditions, varying tools and orchestration one at a time to see whether less context and fewer calls can deliver faster results without sacrificing correctness.

## Evaluation notes

- These measurements evaluate the extracted coding harness, not the hosted product. Separate provider routes and execution infrastructure limit causal and formal-parity claims.[1](#ref-1)
- Solving time excludes setup, pre-trial queueing and verification. Figure 4 shows Reason run 1 only; aggregate figures retain both runs.[1](#ref-1)
- Updated September 14: Reason has 165 passes, 61 failures and no ungraded outcomes across 226 assignments. Kea failed on a fresh attempt after its setup failure; Pwntools passed when its unchanged patch was regraded. No graded failures were replaced. The JSON preserves original outcomes and recovery details. Published scores retain Datacurve’s scoring rules.[1](#ref-1)[2](#ref-2)[3](#ref-3)
- Run results, aggregate scores and solving times are in the results JSON.[1](#ref-1)

## References

<a id="ref-1"></a>
[1] Reason Machines. DeepSWE v1.1. [Run results and aggregate data (JSON)](/research/reason-agent-deepswe/deepswe.json).

<a id="ref-2"></a>
[2] Datacurve. DeepSWE v1.1. [Reporting methodology](https://deepswe.datacurve.ai/blog/deepswe-v1-1) · [published leaderboard](https://deepswe.datacurve.ai/artifacts/v1.1/leaderboard-live.json).

<a id="ref-3"></a>
[3] Datacurve. DeepSWE v1.1 rollout data. [Trial browser](https://deepswe.datacurve.ai/data/v1.1) · [raw trial index](https://deepswe.datacurve.ai/artifacts/v1.1/trials.json).

<a id="ref-4"></a>
[4] Datacurve. DeepSWE: Measuring frontier coding agents. [Evaluation methodology](https://deepswe.datacurve.ai/blog/deepswe#evaluation-harness).

<a id="ref-5"></a>
[5] Datacurve / Harbor. DeepSWE v1.1, 113 tasks. [Dataset](https://hub.harborframework.com/datasets/datacurve/deep-swe-1-1/latest).

<a id="ref-6"></a>
[6] NIST/SEMATECH. e-Handbook of Statistical Methods, §7.2.4.1. [Wilson confidence intervals for a proportion](https://www.itl.nist.gov/div898/handbook/prc/section2/prc241.htm).
