Reason icon

Reason

Reason is an autonomous AI software engineer and cloud coding agent that turns GitHub issues into tested, evidence-backed pull requests for software teams.

Reason

Autonomous software engineering with verifiable work

Reason is an autonomous AI software engineer and cloud coding agent for software teams. It connects with GitHub, accepts assigned issues, and works through repository tasks that can end in a pull request and merge-ready changes.

Its demonstrated workflow goes beyond writing a patch: Reason investigates the codebase, delegates sub-tasks, edits files, runs tests or benchmarks, and reports what changed and how it was checked. The site also presents examples of building a dashboard, preparing a presentation with source CSV files, and starting or monitoring work from web, desktop-terminal, and mobile interfaces.

Key features

Issue-to-pull-request workflow

Connect a GitHub repository, assign an issue, and have Reason work toward a pull request rather than only suggesting code in a chat.

Delegated investigation

Reason can split a task into parallel work such as locating callers, profiling a job, and writing a regression test, then combine the findings into a fix.

Repository-level coding

The agent reads source files, searches a codebase, edits multiple files, and runs commands, tests, and benchmarks as part of one task.

Evidence-backed results

Completed work can include test results, benchmark comparisons, explanations of the root cause, and records of a playtest or other validation step.

Data and document workflows

The examples show Reason creating an AI-spend dashboard from billing data and producing a reliability-review presentation with raw CSV data alongside the deck.

Practical use cases

  • Bug investigation and repair

    Give Reason a broken feature or issue. It can reproduce the problem, trace the relevant code, change multiple files, add a focused test, and return a pull request with the diagnosis and checks performed.

  • Performance optimization

    Assign a performance problem such as a slow export. Reason can inspect callers, run a benchmark, delegate profiling, implement a batching change, and report the measured improvement with regression tests.

  • Feature development and playtesting

    Ask for a small product change in an existing application. In the demonstrated game workflow, separate agents added a boost, drew its fuel gauge, played through a route, and verified that both boosts fired.

  • Internal reporting and analysis

    Provide operational or billing data and request a decision-ready deliverable. The examples show a spend dashboard built from a billing export and a reliability deck accompanied by raw incident and uptime CSV files.

Pros and Cons

Pros

  • Works across investigation, implementation, testing, and reporting instead of stopping at code suggestions.
  • Can delegate parallel work, including profiling and regression-test creation, within a larger task.
  • Provides concrete evidence such as passed checks, benchmark results, playtests, recordings, and pull-request changes.
  • Supports software tasks as well as selected data, dashboard, and presentation workflows.

Cons

  • The available pricing content does not state plan names, prices, usage limits, or billing terms.
  • The published material does not define the full platform scope, supported repositories, or limitations outside the demonstrated workflows.
  • Autonomous changes still produce reviewable artifacts such as pull requests and test results; teams should assess those outputs within their own review process.

FAQ

How do users start work with Reason?

Reason connects to GitHub so users can assign software issues and receive pull requests. The examples also show work being initiated through its web interface, desktop terminal, and mobile experience.

What can Reason do during a coding task?

It can investigate a reported bug, delegate separate tasks such as reproduction, profiling, and regression-test writing, edit source files, run tests or benchmarks, and summarize the result.

What outputs does Reason produce?

The examples show pull requests containing code changes, tests, changelog updates, benchmark results, and passed-check summaries. Reason can also provide a playtest or recording as evidence for some tasks.

Is Reason limited to code changes?

The published examples show Reason building a dashboard and generating a PowerPoint deck with supporting CSV files, in addition to software-engineering work. The source does not specify supported file types or broader workflow limits beyond these examples.

How is Reason priced?

The pricing page does not expose plan names, prices, usage limits, or billing details in the available content, so those terms need to be confirmed directly with Reason.

Quick Facts

Category
Developer Tool
Product type
Autonomous AI software engineer and cloud coding agent
Primary workflow
GitHub issue to pull request
Interfaces shown
Web, desktop terminal, and mobile
Source domain
reasonmachines.com