# Reason — full content export
> Every canonical Reason public page concatenated as Markdown for single-fetch ingestion.
> Canonical index: https://reasonmachines.com/llms.txt
> Source: https://reasonmachines.com/
# Reason is the world’s best coding agent.
That is all we focus on.
As a result, Reason becomes incredibly good at everything else.
Research: [Reason outperforms Codex and is 22% more cost efficient](/blog/introducing-reason-agent-1-1)
[Use Reason on the web](/login)
Reason is an autonomous software engineer for GitHub. Connect a repository, assign issues, and Reason's cloud agents open evidence-backed pull requests with screen recordings, logs, and review-ready diffs. People drive Reason from the web app at https://reasonmachines.com/agents; programmatic per-user access is available through the HTTP API documented at https://reasonmachines.com/llms.txt.
## Pages
Every page is also available as clean Markdown: append `.md` to any URL, or send `Accept: text/markdown`. The entire site as one file: https://reasonmachines.com/llms-full.txt
### Blog
- [Reason for macOS](https://reasonmachines.com/blog/ara-for-macos.md): Run cloud sessions and let Reason work with your local files, tools, and ports.
- [Introducing Reason Agent 1.1](https://reasonmachines.com/blog/introducing-reason-agent-1-1.md): On GPT-6 Astra, Reason Agent beats Codex on the Coding Agent Index, 65.1 against 62.5, at 22% lower cost per solved task.
- [Introducing Reason Agent 1.0](https://reasonmachines.com/blog/reason-agent-deepswe.md): Our first results on DeepSWE v1.1. Competitive with frontier harnesses, with up to 39% lower median solving time against our benchmark baseline.
- [Rust harness wars: grok-build vs codex](https://reasonmachines.com/blog/rust-harness-wars.md): We cloned xAI's grok-build and OpenAI's codex and read both line by line, twenty subsystems each, to see where two labs building the same coding agent actually diverge.
- [Reason for Startups](https://reasonmachines.com/blog/yc.md): Current and alumni YC companies get $1,000 in credits to start coding. Open the Reason deal on Bookface and follow the redemption instructions to claim them.
- [Building the software factory](https://reasonmachines.com/blog/about.md): We are building the software factory we wanted as engineers: fast enough to keep up with ideas, careful enough to trust with real repositories.
### Legal
- [Terms of Service](https://reasonmachines.com/terms-of-service.md): Terms governing Reason websites, applications, APIs, cloud sessions, and local-runtime controls.
- [Privacy Policy](https://reasonmachines.com/privacy-policy.md): How Reason collects, uses, shares, retains, and deletes information.
- [Account Deletion](https://reasonmachines.com/delete-account.md): How to request deletion of your Reason account and associated data.
---
> Source: https://reasonmachines.com/blog/ara-for-macos
# Reason for macOS
_Run cloud sessions and let Reason work with your local files, tools, and ports._
By Reason
August 29, 2026
Reason for macOS connects a Reason session to your Mac. A task can use a local repository, installed tools, files, and development ports when you allow it.
Use the desktop app when the code or service Reason needs is already running on your computer.
## Work with the local environment
Reason can read the selected checkout, run installed tools, and open local development ports. Local access is granted per task.

## Review and control the run
See active permissions, tool activity, and changed files. Send a follow-up or stop the run from the same window.
## Use the same session elsewhere
Open the same session on the web or iOS. Its messages and results remain attached.
---
> Source: https://reasonmachines.com/blog/introducing-reason-agent-1-1
# Introducing Reason Agent 1.1
_On GPT-6 Astra, Reason Agent beats Codex on the Coding Agent Index, 65.1 against 62.5, at 22% lower cost per solved task._
By Reason
October 10, 2026
[Reason Agent](/) is Reason’s autonomous software engineer.
Today we’re introducing Reason Agent 1.1. On GPT-6 Astra, scored on the same tasks by the same graders, it beats Codex on the Coding Agent Index, 65.1 against 62.5, and costs 15–23% less per attempt than Codex on every benchmark. Pi scores 61.4.[2](#ref-2)
The model sets the pass rate; the harness sets the bill. The same model can cost up to five times more in one harness than in another.[3](#ref-3) On GPT-6 Astra ours costs less per attempt than Codex and Pi, and scores higher.
## Frontier quality at a lower cost
On GPT-6 Astra, Reason Agent has the highest Coding Agent Index of the three harnesses and the lowest cost per solved task: 22% below Codex and 10% below Pi. Cost per attempt is the mean over all 303 tasks, as Artificial Analysis reports cost per task; cost per solved task divides it by the Index. Figure 2, after the Discussion, links each score to its Harbor job.[2](#ref-2)
### Quality vs cost Pareto frontier
Up and to the right is better
Figure 1. Coding Agent Index, rounded to a whole number, against cost per task, cheaper to the right, so up and to the right is better. The points are a selection of Artificial Analysis Coding Agent Index v1.5 results at their published cost per task, and Codex on GPT-6 Astra · xhigh from its public Harbor jobs. The gold star is Reason on GPT-6 Astra · xhigh, scored from its Harbor job. Every cost is the mean over all 303 tasks, Artificial Analysis's basis. Hover a point for its values; click it for its source.
## Core principles
Reason Agent 1.1 uses fewer tokens than Codex on every benchmark: on GPT-6 Astra, 23% fewer input tokens per attempt (1.92M against 2.48M) and 15% fewer output tokens.[2](#ref-2) Two principles shape the harness; we have not yet tested how much of the saving each accounts for.
**Parallel tool execution** Reason Agent’s codemode tool runs JavaScript that calls the other tools, so the model can write one program that runs them in parallel and returns only what matters. A search, five file reads and a test run can take one model call.
**A minimal set of tools** The model sees a small set of general coding tools and a short prompt. Everything else a coding platform needs, from orchestrating other sessions and subagents to cloud computers, preview URLs and pull requests with verified screenshots and video, sits behind deferred tools that codemode finds on demand. The whole harness is built to maximise cache eligibility: the prompt and tools never change between turns and each request only appends to the last, so every turn is fully cache-eligible up to its new content.
Same task, same tools, same model. Reason Agent runs tools in parallel inside one program and is done in 3 model calls. A call-per-tool harness returns to the model after every tool and needs 7 model calls.
## Discussion
Model labs can afford the luxury of training a model and its harness together, in reinforcement-learning environments built around that harness.[6](#ref-6) The model grows up on the harness’s tools and habits. That is why a lab’s harness plays best on its own models, and why that home advantage does not travel. A harness built for every model gets no such head start, so it has to get out of the way.
We ask as little of the model as possible: general tools every capable model already knows and no workflow to follow. Everything platform-specific sits behind code and is found when the model needs it. Reason Agent 1.1 is built on [Pi](https://pi.dev). The home advantage is also smaller than it looks: in independent tests, another harness scored best in nine of twelve comparisons.[3](#ref-3)
The cache matters more than it sounds. Every turn re-reads everything before it, so on agent workloads cached input, not output, is most of the bill, and a few points of hit rate move it by double digits: going from 95% to 98% cut one modelled bill by about 17%.[4](#ref-4)
Loading results…
Figure 2. GPT-6 Astra · xhigh: same model, same tasks, same graders. Every benchmark on all its tasks. Reason attempts the provider refused 1 + 10 times score 0, as on Artificial Analysis. Best value in each column is marked; each score links to its Harbor job. Small figures are 95% intervals; “vs Reason” is a harness’s score minus Reason’s on the same tasks, in points. The figure on each tab is Reason’s lead, in points, over the next best harness there. [[2]](#ref-2)
−34%median cost per task against Codex at the same effort
GPT-6.1 Sol · Reason vs Codex
ReasonCodex (Artificial Analysis)
Figure 3. GPT-6.1 Sol at every reasoning effort: Coding Agent Index against cost per task (log scale), Reason at the efforts it ran and Codex at every effort Artificial Analysis lists. Hover a point for its values; click it for its Artificial Analysis row or Harbor job.
## Evaluation method
We run the three Coding Agent Index benchmarks, three attempts per task. Our [methodology](https://github.com/reason-machines/benchmark/blob/main/docs/METHODOLOGY.md) is based on [Artificial Analysis’s](https://artificialanalysis.ai/methodology/coding-agents-benchmarking), and the runner and scorer are in our [benchmark repository](https://github.com/reason-machines/benchmark); every result links to its Harbor job.[5](#ref-5) Other harnesses in Figures 1 and 3 are Artificial Analysis’s own runs and prices, except Codex on GPT-6 Astra · xhigh in Figure 1, which comes from its public Harbor jobs; in Figure 2 they are public Harbor jobs on the same tasks.
## References
[1] Artificial Analysis. [Coding Agents](https://artificialanalysis.ai/agents/coding-agents), retrieved October 3, 2026.
[2] Harbor Hub. Reason’s runs, one job per model and effort with every trial and trajectory: [GPT-6 Astra xhigh](https://hub.harborframework.com/jobs/0ac70bbf-10d8-5f45-8077-c428f10cb1a1) · [GPT-6.1 Sol xhigh](https://hub.harborframework.com/jobs/439dab82-597f-539e-9c98-7dde2ddd3072) · [GPT-6.1 Sol high](https://hub.harborframework.com/jobs/6c11b2fe-0dd9-53a7-9fe4-2dec41705472) · [GPT-6.1 Sol medium](https://hub.harborframework.com/jobs/b4405006-b07e-56bc-a427-e0c76c7bee12). Scores follow our methodology: an attempt the provider refused or the reward-hacking judge failed scores 0, so a job’s Hub score can be higher. Cost and token totals per attempt match the provider’s usage; these runs predate per-step token records, and their trajectories mask secret-like words as [redacted]. Figure 2’s other scores link their own public jobs.
[3] Melissa Z. Pan, Shuo Yang, Negar Arabzadeh, Wei-Lin Chiang, Ion Stoica and Matei Zaharia. HarnessTax: How Much Does the Harness Matter for Coding Agents? [Post](https://harnesstax.github.io/).
[4] Diogo. (KV) Cache Rules Everything Around Me. Complete Skeptic, September 2026. [Post](https://www.completeskeptic.com/p/kv-cache-rules-everything-around).
[5] Reason. Reason on the Coding Agent Index: run and reproduce Reason on DeepSWE v1.1, SWE-Atlas QnA and Terminal-Bench 4.0 with Harbor. [Repository](https://github.com/reason-machines/benchmark).
[6] OpenAI. Introducing upgrades to Codex, September 15, 2025. OpenAI describes GPT‑5‑Codex as a version of GPT‑5 optimized for agentic coding in Codex. [Post](https://openai.com/index/introducing-upgrades-to-codex/).
---
> Source: https://reasonmachines.com/blog/reason-agent-deepswe
# 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._
By Reason
September 14, 2026
[Reason Agent](/) is Reason’s autonomous software engineer.
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)
### DeepSWE score vs. median wall time
DeepSWE score
Higher score · less time ↗Configs (60/71)
gpt-6-astraxhighhighmaxmediumlowgemini-3.8-flashhighmediumclaude-opus-5maxxhighhighmediumlowgpt-5.6-solmaxxhighhighmediumlowclaude-fable-5xhighmaxhighmediumlowgpt-5.6-terramaxxhighhighmediumlowglm-5.3maxkimi-k3maxgrok-4.6mediumxhighhighlowgpt-5.6-lunamaxxhighhighmediumlowgpt-5.5xhighhighmediumlowgemini-3.7-flashmediumhighlowglm-5.3-flashmaxdeepseek-v4-promaxclaude-opus-4.8maxxhighhighmediumlowqwen3.8-maxxhighmuse-spark-1.2xhighclaude-sonnet-5maxxhighhighmediumlowgrok-4.5highdeepseek-v4-flashmaxmuse-spark-1.1xhighgpt-5.4xhighgemini-3.6-flashhighglm-5.2maxhighgemini-3.5-flashhighkimi-k2.7-codedefaultclaude-sonnet-4.6highgemini-3.1-pro-previewhighReason AgentAstra xhigh
Reason AgentAstra · xhigh · our runs
73.0%DeepSWE score
13.80 minMedian wall time
Figure 1. Median recorded agent-execution wall time, excluding setup, queueing and verification, not end-to-end task latency. Published medians cover scored attempts, including failures; Reason pools timed attempts across both runs and retains all assignments in its score. Model lines connect configurations, not a fitted frontier. Different hosts, provider load and execution conditions make this descriptive, not a matched speed test. [[1]](#ref-1) [[2]](#ref-2)
## 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)
### Reason Agent is competitive with leading harnesses
DeepSWE v1.1 · observed success
Agent | Effort | Success |
Reason (Astra) | xhigh | 73%67–78% |
GPT-6 Astra | xhigh | 74%70–78% |
Gemini 3.8 Flash | high | 74%70–78% |
Claude Opus 5 | max | 74%69–78% |
GPT-5.6 Sol | max | 73%68–77% |
Claude Fable 5 | xhigh | 70%66–74% |
Figure 2. Reason (Astra) is our measurement; all other rows use mini-swe-agent and published DeepSWE results. Ranges show 95% Wilson intervals, unadjusted for repeated-task dependence. Evaluation methods differ. [[1]](#ref-1)[[2]](#ref-2)[[3]](#ref-3)[[6]](#ref-6)
## 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)
### Reason and Codex: solving time
Astra xhigh · two Reason runs, one Codex run
Click a legend item to show or hide it.
Confirmed successes (%)
0
20
40
60
80
100
0102030405060
Solving time (minutes)
Figure 3. Final passing attempts by recorded agent time, not an early-stopping experiment. Reason and Codex retain all assignments in their denominators. Both use Astra at xhigh effort; separate provider routes and execution conditions limit causal claims about the harness. [[1]](#ref-1)
### Reason and Codex: task by task
Astra xhigh · run 1 from each harness · one dot per task
Left half: Reason · Right half: Codex
abs-module-cache-flags. Reason: pass; Codex: pass
abs-stepped-slices. Reason: pass; Codex: pass
actionlint-action-pinning-lint. Reason: pass; Codex: pass
adaptix-name-mapping-aliases. Reason: pass; Codex: pass
aiomonitor-task-snapshots-diff. Reason: pass; Codex: pass
anko-default-function-arguments. Reason: pass; Codex: pass
anko-typed-variable-bindings. Reason: pass; Codex: pass
arcane-drift-detection-baselines. Reason: pass; Codex: fail
arktype-json-schema-refs-dependencies. Reason: pass; Codex: pass
awilix-async-container-initialization. Reason: pass; Codex: fail
bandit-incremental-cache-control. Reason: pass; Codex: pass
bandit-interprocedural-taint-checks. Reason: pass; Codex: pass
bandit-structured-nosec-directives. Reason: fail; Codex: fail
boa-hierarchical-evaluation-cancellation. Reason: pass; Codex: pass
cattrs-partial-structuring-recovery. Reason: pass; Codex: pass
clack-async-autocomplete-options. Reason: pass; Codex: fail
claude-code-by-agents-recursive-delegation. Reason: pass; Codex: pass
cliffy-config-file-parsing. Reason: pass; Codex: pass
csstree-shorthand-expansion-compression. Reason: pass; Codex: pass
dasel-html-document-format. Reason: pass; Codex: pass
dateutil-rfc5545-timezone-interop. Reason: pass; Codex: pass
drizzle-orm-window-function-builders. Reason: pass; Codex: pass
dynamodb-toolbox-conditional-attribute-requirements. Reason: pass; Codex: pass
dynamodb-toolbox-lazy-recursive-schemas. Reason: pass; Codex: pass
effect-sse-httpapi-streaming. Reason: pass; Codex: fail
eicrud-keyset-pagination-cursor. Reason: pass; Codex: pass
etree-xml-diff-patch. Reason: fail; Codex: fail
expr-try-catch-errors. Reason: pass; Codex: pass
fastapi-deprecation-response-headers. Reason: pass; Codex: pass
fastapi-implicit-head-options. Reason: pass; Codex: pass
fd-deterministic-multi-key-sorting. Reason: pass; Codex: pass
geo-shapeindex-serialization. Reason: pass; Codex: pass
go-critic-doc-link-checker. Reason: fail; Codex: fail
go-genai-streamed-function-args. Reason: pass; Codex: pass
go-git-worktree-merge-conflicts. Reason: pass; Codex: pass
goreleaser-retry-publish-auditing. Reason: pass; Codex: pass
gql-incremental-graphql-delivery. Reason: fail; Codex: fail
happy-dom-abort-pending-body-reads. Reason: pass; Codex: pass
happy-dom-deterministic-intersectionobserver. Reason: fail; Codex: fail
helm-array-merge-strategies. Reason: fail; Codex: fail
helm-unified-manifest-stream. Reason: pass; Codex: pass
httpx-deterministic-cookie-store. Reason: pass; Codex: pass
httpx-multipart-response-parsing. Reason: pass; Codex: pass
httpx-streaming-json-iteration. Reason: pass; Codex: pass
igel-persist-feature-schema. Reason: fail; Codex: fail
ink-grid-box-layout. Reason: fail; Codex: fail
ipython-session-bundle-replay. Reason: pass; Codex: pass
katex-multicolumn-array-spans. Reason: pass; Codex: pass
kcp-go-multiplexed-kcp-streams. Reason: pass; Codex: fail
kea-atomic-signal-selectors. Reason: fail; Codex: fail
kgateway-consistent-hash-policy. Reason: pass; Codex: pass
kombu-single-active-consumer-priority. Reason: pass; Codex: pass
kombu-virtual-queue-dead-lettering. Reason: pass; Codex: pass
koota-composite-trait-aspects. Reason: pass; Codex: pass
koota-deferred-mutation-buffer. Reason: fail; Codex: pass
koota-entity-snapshot-rollback. Reason: pass; Codex: fail
koota-pair-relation-tracking. Reason: fail; Codex: fail
koota-query-predicates. Reason: pass; Codex: fail
kysely-window-grouping-helpers. Reason: pass; Codex: pass
langchain-request-coalescing. Reason: pass; Codex: pass
mashumaro-flattened-dataclass-fields. Reason: pass; Codex: pass
meriyah-explicit-resource-declarations. Reason: fail; Codex: fail
mnamer-daemon-watch-lifecycle. Reason: pass; Codex: pass
mobly-grouped-test-barriers. Reason: pass; Codex: pass
narwhals-rolling-window-suite. Reason: pass; Codex: pass
numba-stencil-boundary-modes. Reason: pass; Codex: pass
obsidian-linter-auto-table-of-contents. Reason: fail; Codex: fail
obsidian-linter-link-format-conversion. Reason: fail; Codex: fail
obsidian-linter-scoped-ignore-markers. Reason: pass; Codex: pass
ofetch-per-origin-circuit-breaker. Reason: pass; Codex: pass
onedump-dump-encryption-pipeline. Reason: fail; Codex: fail
opa-rego-rule-profiling. Reason: fail; Codex: fail
opa-template-string-reconstruction. Reason: pass; Codex: fail
optique-conditional-option-dependencies. Reason: fail; Codex: pass
oxvg-structural-selector-preservation. Reason: fail; Codex: pass
participle-grammar-conflict-analysis. Reason: fail; Codex: fail
pebble-durability-wait-apis. Reason: pass; Codex: pass
pest-character-class-coalescing. Reason: fail; Codex: fail
prometheus-transactional-reload-status. Reason: fail; Codex: pass
prometheus-typed-label-sorting. Reason: pass; Codex: pass
psd-tools-blend-range-api. Reason: pass; Codex: pass
pwntools-tube-multiplexing. Reason: pass; Codex: fail
python-statemachine-state-data-scoping. Reason: fail; Codex: fail
query-persist-restored-query-state. Reason: pass; Codex: pass
quill-shared-toolbar-focus. Reason: pass; Codex: pass
returns-validated-error-accumulation. Reason: pass; Codex: pass
scc-bounded-memory-spilling. Reason: pass; Codex: pass
scriggo-method-declarations. Reason: pass; Codex: pass
skrub-duration-encoding. Reason: pass; Codex: pass
sql-formatter-bigquery-pipe-formatting. Reason: pass; Codex: pass
sqlfmt-create-table-ddl-formatting. Reason: fail; Codex: fail
sqlite-utils-safe-import-checkpoints. Reason: pass; Codex: pass
superjson-error-stack-serialization. Reason: pass; Codex: pass
task-task-graph-export. Reason: pass; Codex: pass
tengo-callable-instance-isolation. Reason: pass; Codex: pass
tengo-destructuring-bindings. Reason: pass; Codex: pass
termenv-preserve-ansi-resets. Reason: fail; Codex: fail
testem-bail-on-test-failure. Reason: fail; Codex: fail
testem-per-launcher-reports. Reason: fail; Codex: pass
textual-kitty-key-phases. Reason: pass; Codex: pass
textual-richlog-follow-state. Reason: pass; Codex: pass
tomlkit-toml-table-converters. Reason: pass; Codex: pass
true-myth-iterable-collection-combinators. Reason: pass; Codex: pass
ts-pattern-match-each. Reason: fail; Codex: fail
updo-policy-alerting. Reason: pass; Codex: pass
valibot-recursive-schema-composition. Reason: pass; Codex: pass
vitest-duration-sharding. Reason: pass; Codex: pass
vulture-persistent-analysis-cache. Reason: fail; Codex: fail
wasmi-trap-coredumps. Reason: pass; Codex: pass
wazero-multi-module-snapshots. Reason: fail; Codex: fail
yaegi-go-embed-directives. Reason: pass; Codex: pass
yjs-map-conflict-detection. Reason: pass; Codex: pass
ytt-jsonpath-query-api. Reason: pass; Codex: pass
Both passReason passesCodex passesNeither
Figure 4. Reason run 1 versus Codex, including the Kea setup-failure retry and unchanged-patch Pwntools regrade. A filled half means a pass. Hover or focus a dot to inspect both outcomes. [[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
[1] Reason. DeepSWE v1.1. [Run results and aggregate data (JSON)](/research/reason-agent-deepswe/deepswe.json).
[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).
[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).
[4] Datacurve. DeepSWE: Measuring frontier coding agents. [Evaluation methodology](https://deepswe.datacurve.ai/blog/deepswe#evaluation-harness).
[5] Datacurve / Harbor. DeepSWE v1.1, 113 tasks. [Dataset](https://hub.harborframework.com/datasets/datacurve/deep-swe-1-1/latest).
[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).
---
> Source: https://reasonmachines.com/blog/rust-harness-wars
# Rust harness wars: grok-build vs codex
_We cloned xAI's grok-build and OpenAI's codex and read both line by line, twenty subsystems each, to see where two labs building the same coding agent actually diverge._
By Reason
July 23, 2026
Two of the most capable terminal coding agents in the world are written in Rust, ship as a single binary, and were open sourced within months of each other: xAI's [grok-build](https://github.com/xai-org/grok-build), the grok CLI, and OpenAI's [codex](https://github.com/openai/codex). We cloned both and read them line by line, roughly a hundred analysis agents across twenty subsystems, to answer one question. When two labs build the same tool, where do their instincts actually diverge?
The uncomfortable starting point is in grok-build's own [THIRD-PARTY-NOTICES](https://github.com/xai-org/grok-build/blob/main/THIRD-PARTY-NOTICES). It ports tool implementations from [openai/codex](https://github.com/openai/codex) and [sst/opencode](https://github.com/sst/opencode). This is not a clean room rivalry. It is a descendant remixing its ancestor, which makes the places they differ all the more revealing.
## One skeleton, two instincts
Read side by side, the two agents share a near identical skeleton. A single session actor sits behind a typed message boundary. One binary wears many thin faces: an interactive terminal UI, a headless exec mode, and an editor server. The core loop is the same, sample the model, run the tools it asks for, repeat until it stops. Both persist an append only log as the durable source of truth, both compact the conversation when the context window fills, both can resume and fork a session.
So the interesting part is not the shape. It is what each team refused to compromise on once they had it. Codex subtracts. grok-build reaches.
## Codex subtracts
Codex is the work of a team that owns its model and optimizes for control, safety, and a small surface. Its instinct is to delete optionality. It removed the older chat wire protocol so there is exactly one path to the model. It dropped temperature and top-p sampling in favor of a single reasoning effort knob. It refuses to be a provider marketplace, shipping only a short list of first party backends.
That focus buys depth on the surfaces that actually bite. A three platform sandbox built from source for determinism. A policy engine with per turn, feature gated tool planning. An approval and escalation layer wrapped around every command the model runs. A review enforced rule that the model visible history is sacred and is never rewritten. Codex reads like a platform team building for a fleet of machines it will never see.
## grok-build reaches
grok-build is more architecturally ambitious and, in places, less finished. It deleted nothing and reached further. A machine wide leader process serves many warm clients over the [Agent Client Protocol](https://agentclientprotocol.com), the emerging cross vendor standard, used here as the internal wire rather than a bolt on. A provider agnostic sampler fans out to three different model protocols, so adding a provider is config, not code. Memory is a real subsystem, markdown files indexed for retrieval rather than a grep over past turns. It ships a [tree-sitter](https://tree-sitter.github.io/tree-sitter/) code graph for structural navigation, and session memory that compounds across runs.
This is the topology of a tool designed to live inside other people's environments and outlast any single model. grok-build hedges against lock in the same way codex hedges against untrusted machines.
## The scorecard
Across the twenty subsystems we compared, codex holds the stronger design on eleven, the two are a genuine toss up on eight, and one is a tie. grok-build does not win an axis outright, and the reason is honest. codex is a mature, upstream product. grok-build is a v0.1 alpha, and it shows.
But the eight toss ups are where the ambition pays off. Broader model support, memory retrieval, the editor protocol, cloud execution, and exact cost accounting are all places where reaching further produced a genuinely different, sometimes better, answer. A tally that reads eleven to nothing on paper is really a story about maturity racing ambition.
11 Codex Advantage8 grok-build Toss-ups1 Direct Tie
Subsystem | Verdict | Architectural Analysis |
Sandboxing & Isolation | Codex | Codex ships 3-OS source-built sandbox (macOS/Linux/Windows). grok-build covers 2 OS. |
Safety & Policy Gates | Codex | Codex enforces per-turn feature gates and escalation prompts. grok-build safety hooks fail open. |
Model Protocol Multiplexing | Toss-Up | grok-build cleanly dispatches between OpenAI, Anthropic, and xAI. Codex locks to first-party wire. |
Agent Client Protocol (ACP) | Toss-Up | grok-build adopts emerging standard ACP for cross-vendor client-daemon architecture. |
Memory & State Compounding | Toss-Up | grok-build indexes markdown files for retrieval. Codex replays and compacts raw transcripts. |
Code Graph & Tree-Sitter | Toss-Up | grok-build includes native Tree-sitter AST navigation crate for repository structural maps. |
Skill Interoperability | Toss-Up | grok-build consumes Claude and Cursor SKILL.md folders without manual conversion. |
Skill Depth & Capability | Codex | Codex skills are full executable packages with unit test scripts and UI metadata. |
Tool Governance Middleware | Codex | Codex wraps execution in strict platform policy guards and validation middlewares. |
Transcript Integrity | Codex | Codex enforces immutable, unrewritten model history for reproducible audits. |
Configuration Hardening | Codex | Codex embeds cryptographic signing keys. grok-build signing is inert in v0.1. |
Headless Execution Engine | Codex | Codex headless CI runner is deterministic and battle-tested. |
Cost & Token Accounting | Toss-Up | grok-build maintains precise per-turn token and dollar ledgers across mixed backends. |
Editor Server Integration | Toss-Up | grok-build integrates natively as an ACP language server. |
Error Recovery & Continuation | Codex | Codex has sophisticated loop detection and automatic circuit breaking. |
Terminal UI (TUI) Safety | Codex | Codex TUI is 100% safe Rust. grok-build uses raw pointer casts. |
Release Packaging & Portability | Tie | Both compile into single static standalone Rust binaries with zero external runtimes. |
Prompt Pruning & Compaction | Codex | Codex aggressive context compaction preserves reasoning trajectory. |
Cloud Execution Wire | Toss-Up | grok-build daemon topology enables remote headless worker handoffs. |
Telemetry & Observability | Codex | Codex structured event traces enable end-to-end replay verification. |
## Skills, memory, and tools
On skills, both adopt the same [SKILL.md](https://github.com/anthropics/anthropic-quickstarts/blob/main/computer-use-demo/skills.md) convention with progressive disclosure, only a name and description in context until a skill is actually opened. grok-build optimizes for interoperability, reading Claude and Cursor skill directories unmodified, so an existing library just works. codex optimizes for depth, where a skill is a folder with scripts, references, and UI metadata, a richer unit of capability.
On memory, codex keeps the raw transcript and rebuilds from it. grok-build runs a dedicated crate that persists human editable markdown and indexes it for retrieval. On tools, codex splits a tool into a model visible spec and an execution runtime with a whole governance middleware on top. grok-build models tools as a strict three crate contract, cleanly separated but lighter on the safety layer. The same pattern repeats everywhere. codex builds the deeper machine, grok-build builds the more portable one.
## The alpha tax
grok-build's reach comes with a bill, and reading the source makes it concrete. A configuration signing subsystem ships with two thousand lines of tests but no embedded public keys, so it is effectively inert. Hooks fail open, which means a crashed safety hook silently stops enforcing. The sandbox covers two platforms where codex covers three. There is an unsafe pointer cast in the terminal UI guarded by hand rather than by the type system.
None of this is fatal for an alpha, and most of it is the ordinary signature of a young project whose threat model thinking has outrun its shipped hardening. But it is the price of building the more ambitious thing before the more finished one.
Inert Config SigningSecurity Deficit
2,000 lines of test fixtures with zero embedded public root keys in shipped binaries. Signature enforcement passes vacuously.
Fail-Open Safety HooksPolicy Risk
If an external security pre-hook panics or crashes, execution continues unchecked instead of aborting the turn.
2-OS vs 3-OS SandboxingCoverage Gap
Covers macOS and Linux only. Windows developer environments execute unsandboxed (Codex provides AppContainer isolation).
Unsafe TUI Pointer CastRust Invariant
Manual pointer casting in terminal event handling loop, relying on developer discipline rather than the borrow checker.
## Why we care
Reason is a company built around agent harnesses, so reading two of the best in the world from the inside is not idle curiosity. The lesson is the one we keep relearning. The model is a commodity you rent. The harness is the product you own. Codex and grok-build are two credible bets on what that harness should be, one subtractive and safe, one additive and portable, and the gap between them is the whole game.
## How this was built
Both repositories were cloned and read from source, not from documentation or memory. A multi agent workflow fanned out roughly a hundred analysis agents: architecture mappers, forty subsystem readers running one per repo across twenty dimensions, twenty head to head comparators, and a synthesis panel, each returning a schema validated analysis. Maturity and edge calls are judgments from the code as read, not vendor claims. grok-build at v0.1.220 alpha, codex at current main.
---
> Source: https://reasonmachines.com/blog/yc
# Reason for Startups
_Current and alumni YC companies get $1,000 in credits to start coding. Open the Reason deal on Bookface and follow the redemption instructions to claim them._
By Reason
September 3, 2026
The batch is for talking to users, finding product-market fit, and moving fast—not losing full days to mechanical bug fixes, boilerplate chores, and dependency rot. Current and alumni YC founders can redeem exclusive Reason credits directly through Bookface to accelerate their engineering loop.
Reason acts as an autonomous software engineer on your team, handling the repetitive coding work and bringing verified pull requests back for your review.
## Run the company, let Reason handle the code
Whether you need to reproduce an intermittent checkout bug, trace an authentication webhook, or ship an integration endpoint, Reason executes the task autonomously in an isolated cloud environment and returns a review-ready PR with passing tests.

## Monitor what matters
Focus on the metrics that define your company—MRR, user retention, activation rates, and customer conversations—while Reason handles the codebase maintenance in parallel.

## How to redeem
Active batch founders and YC alumni can claim their deal by navigating to the [Reason deal on Bookface](https://bookface.ycombinator.com/deals/6551) or signing in with your company email at [reasonmachines.ai/login](/login).
---
> Source: https://reasonmachines.com/blog/about
# Building the software factory
_We are building the software factory we wanted as engineers: fast enough to keep up with ideas, careful enough to trust with real repositories._
By Reason
August 28, 2026
We are building the software factory we wanted as engineers: fast enough to keep up with ideas, careful enough to trust with real repositories, and opinionated enough to make the whole loop better each time it runs.
Humans should still set direction, make judgment calls, and care about taste. But the mechanical middle of coding should become autonomous: reproduce, edit, verify, review, remember. That is the future of coding we are building toward.
## Code is truth
In modern software development, prose and promises drift. Code and live evidence outrank everything else. Reason is architected around this principle: every proposed change must be reproduced, verified through passing tests, and accompanied by verifiable receipts before it can be merged.
## Backed by pioneers
Reason is backed by Y Combinator and leading investors and operators across AI, devtools, and developer platforms. We are headquartered in San Francisco, California.
---
> Source: https://reasonmachines.com/contact
# Contact
For questions or to talk about Reason for your team, email us.
[contact@reasonmachines.com](mailto:contact@reasonmachines.com)
---
> Source: https://reasonmachines.com/grokbot
# Connect Grok Bot to a real software engineer.
Install one plugin and your Bot can fix bugs, build features, review pull requests and ship in your repositories. Reason works on its own cloud machines and opens the pull request. You approve.
[Set up Reason](https://reasonmachines.com/agents?login=1) · [Install plugin](https://github.com/reason-machines/reason-plugins)
## How it works
1. Open Plugins.
2. Search “Reason”. Add. That’s the whole setup.
3. @reason with a task, in plain words.
4. Reason starts a session on its own cloud machine.
5. It reads the code, reproduces the flake, writes the fix.
6. Tests pass, twenty runs in a row.
7. A pull request lands. Checks go green.
8. “also add dark mode to settings.” A second session runs in parallel.
9. You review and merge. Nothing ships without you.
10. The deploy is verified in production.
## Meet the Grok Bot crew
Six Reasons, one for each part of shipping code, from the first bug report to a verified deploy. Add one to Grok Bot and @mention it like any teammate.
- **Bug-fix Reason**: Reproduces the bug, finds the cause and opens a pull request with the fix and a test. [Open in Grok](https://github.com/reason-machines/reason-plugins)
- **Feature Reason**: Turns a sentence or an issue into a working feature, with screenshots of it running. [Open in Grok](https://github.com/reason-machines/reason-plugins)
- **PR Review Reason**: Reviews every pull request, flags the problems that matter and pushes the fixes. [Open in Grok](https://github.com/reason-machines/reason-plugins)
- **CI Reason**: Watches your checks, traces a red build or a flaky test to its cause and gets it green. [Open in Grok](https://github.com/reason-machines/reason-plugins)
- **Codebase Q&A Reason**: Answers how your code works, where a thing lives and why, with links to the lines. [Open in Grok](https://github.com/reason-machines/reason-plugins)
- **Deploy Reason**: Merges approved work, follows the deploy and verifies the change in production. [Open in Grok](https://github.com/reason-machines/reason-plugins)
## Set up in three steps
1. **Add the plugin**: In Grok Bot, open Plugins, search “Reason” and press Add.
2. **Connect Reason**: Sign in to Reason and connect GitHub, so it can work in your repositories.
3. **@reason a task**: Ask in any chat: a bug, a feature, a review. Reason opens the pull request.
## Questions
### What does the Reason plugin do?
It gives your Grok Bot a software engineer. Mention @reason with a task and Reason starts a session on its own cloud machine, works in your repository, runs the tests and opens a pull request you can review.
### Where does the code run?
On Reason’s cloud machines. Every session gets its own computer with your repository checked out, so nothing runs on your laptop and sessions never share state.
### Can it change my code without me?
Reason works on its own branch and delivers a pull request. Your repository’s branch protection and required checks still apply, and you decide what merges.
### Can several tasks run at once?
Yes. Each task is its own session on its own machine, so your Bot can fix a bug while another session builds a feature.
### What does it cost?
The plugin is free. Sessions use your Reason plan, the same as working from the Reason app.
### Is this made by xAI?
No. Grok Bot is a product of xAI. The Reason plugin is built by Reason Machines and is not affiliated with or endorsed by xAI.
Grok Bot is a product of xAI. Reason is not affiliated with or endorsed by xAI.
---
> Source: https://reasonmachines.com/network
# Let your agents talk to each other.
Your Grok Bot and Muse ask your Claude Code, Codex or any other agent for work, peer to peer, directly over your local network when they can. Loop in your teammates' agents too, so live agents don't collide when coding. Free, on an open-source engine.
```sh
curl -fsSL https://reasonmachines.com/install.sh | bash
reason network setup
```
[Read the docs](https://docs.reasonmachines.com/docs/network) · [Invite your team](https://reasonmachines.com/customize?tab=members)
## How it works
1. One install, then reason network setup.
2. Invite people to your workspace. Their agents join yours.
3. Grok Bot asks maya/claude a question.
4. The answer comes back in under two seconds.
5. reason network serve claude puts a warm agent on the team.
6. It takes work from anyone’s agent and replies.
7. reason network on its own: every agent, live. Type to ask.
## Agents
- Claude Code
- Codex
- Grok Bot
- Muse
- Cursor
- Gemini CLI
- Copilot CLI
- opencode
- Pi
- Reason sessions
## Commands
- `reason network TO "MESSAGE"`: Ask any agent on the team and print its answer. Any agent with a shell can run it, Grok Bot included, to ask another agent.
- `reason network serve claude`: Put a warm headless agent on the team that takes work and replies. claude, grok or codex. Follow-ups continue the same conversation.
- `reason network`: A live view of every agent on the team: who, which computer, which repository, busy or idle. Type to ask.
- `reason network invite`: Invite people to your workspace. When they run reason network, their agents join yours.
## Questions
### What is Reason Network?
One peer-to-peer network for every coding agent on your team. Grok Bot, Muse, Claude Code, Codex, Cursor and the rest see each other and ask each other for work, on your computer and on your teammates’ computers.
### Which agents does it connect?
reason network setup connects Claude Code, Codex, Cursor, Gemini CLI, Copilot CLI, opencode and Pi on the computer, and installs a reason-network skill that Claude Code and Grok load. Any agent with a shell can run reason network itself, and Grok Bot and Muse reach the network through the Reason MCP.
### Why put my teammates’ agents on it?
So live agents don’t work against each other. Every agent can see who is working in which repository and branch, and what they are doing, so it can ask the agent already there instead of colliding with its work.
### Who is on my team?
Your Reason workspace is the team. Invite people to the workspace in Settings › Members, and when they run reason network their agents join yours.
### How fast is it?
Computers on the same local network talk to each other directly, with no server in between. A warm agent started with reason network serve answers a short question in about 1.5 to 2 seconds, most of which is the agent thinking.
### Is it open source?
The network engine that carries messages between computers is open source under the Apache 2.0 license. The Reason CLI that sets it up is not.
### What does it cost?
Reason Network is peer to peer and free. Cloud Reason sessions on the network bill as usual.
### Is it secure?
Only workspace members signed in on their own computers can join. People who leave the workspace are removed, and traffic between computers is encrypted end to end.
---
> Source: https://reasonmachines.com/terms-of-service
# Terms of Service
Last updated: October 18, 2026
## Agreement
These Terms of Service ("Terms") are an agreement between you and Ara Software, Inc. ("Reason Machines," "we," "us," or "our") governing your access to and use of Reason Machines' websites, applications, APIs, cloud sessions, local-runtime controls, and related services (collectively, the "Service"). By accessing or using the Service, you agree to these Terms. If you use the Service for an organization, you represent that you have authority to bind it, and "you" includes that organization. If you do not agree, do not use the Service.
## Eligibility
You must be at least 18 years old (or the age of majority in your jurisdiction) to use the Service. By using the Service, you represent that you meet this requirement and have the legal capacity to enter into these Terms. If you are using the Service on behalf of an organization, you represent that you have authority to bind that organization.
You may not use the Service if we have previously suspended or banned you from it.
## Accounts
Some features require an account authenticated through Reason Machines' identity provider or a supported federated sign-in method. You are responsible for:
- Maintaining the security of your account and credentials
- All activity that occurs under your account
- Notifying us immediately at contact@reasonmachines.com if you suspect unauthorized access
We reserve the right to suspend or terminate accounts that violate these Terms or that we reasonably believe are being used fraudulently.
## Communications
We may send service communications needed to administer your account, security, billing, and requested workflows. Where permitted by law, we may also send product updates, newsletters, tips, and feedback requests. You may unsubscribe from non-essential communications using the link in the message, but essential service communications cannot be disabled while your account is active.
You agree to receive notices, agreements, receipts, and other communications from us electronically, and that they satisfy any legal requirement that such communications be in writing.
## What You Can Do
You may use Reason for personal or commercial projects. Features expressly identified as local operate against files on your device. Account, authentication, telemetry, model requests, connected-service actions, and any feature you direct to use Reason Cloud or a third-party provider may still transmit information as described in our Privacy Policy. Cloud sessions run in isolated compute environments managed for Reason Machines.
## Acceptable Use
You agree not to:
- Reverse engineer, decompile, or attempt to extract the source code of the Service
- Remove or alter any branding, copyright, or proprietary notices
- Use the Service for any unlawful purpose, to harm others, or to facilitate harm
- Redistribute, sell, or sublicense the software or access to the Service
- Use the Service to violate any third-party terms of service, including those of AI providers or connected services
- Attempt to gain unauthorized access to other users' sessions, data, or accounts
- Use cloud sessions for cryptocurrency mining, denial-of-service attacks, or as proxy/relay infrastructure
- Exceed reasonable usage limits or abuse cloud resources in a manner that degrades the Service for others
- Upload, transmit, or store malware, viruses, or other harmful code through the Service
- Use the Service to send spam, phishing messages, or other unsolicited communications through connected services
We may suspend or terminate access if we reasonably determine that you violated these restrictions or that suspension is necessary to prevent material harm, abuse, security risk, or legal exposure.
## Your Responsibilities
- You provide your own API keys for supported AI services or use credentials managed through Reason Cloud
- You comply with the terms of your AI provider and other connected services
- You are solely responsible for any API costs, usage fees, or charges incurred through your use of third-party services
- You keep your credentials, API keys, and account information secure
- You are responsible for all content you create, send, or process through the Service, including via AI agents acting on your behalf
- You comply with all applicable laws and regulations in your jurisdiction
## Connected Services
You may optionally connect source-control, communication, project-management, model, MCP, or other third-party services. By connecting a service:
- You authorize Reason Machines to request and store OAuth tokens for the specific permissions (scopes) you approve
- You acknowledge that AI agents operating within your sessions may read, create, modify, or delete data in your connected services based on the permissions you granted and the instructions you provide
- You are responsible for reviewing the permissions you grant and the actions performed by AI agents on your connected accounts
- You may revoke access at any time from your Reason Machines account settings or through the connected provider
Reason Machines is not responsible for any data loss, unintended modifications, sent messages, deleted files, or other consequences arising from AI agent actions on connected services, except to the extent caused by Reason Machines' breach of these Terms or where responsibility cannot be excluded by law. You should review agent actions and maintain your own backups of important data. Disconnecting a service stops future access but does not reverse completed actions or delete content already stored in Reason session history, backups, or the connected service.
## AI-Generated Output
The Service facilitates interactions with third-party AI models. Regarding AI-generated content:
- AI output may be inaccurate, incomplete, biased, or inappropriate. You are responsible for reviewing and validating all AI-generated content before relying on it
- We do not guarantee the accuracy, quality, legality, or fitness for purpose of any AI-generated output
- You are responsible for ensuring that your use of AI-generated content complies with applicable laws, including intellectual property, privacy, and professional regulations
- AI agents may perform actions (send emails, modify files, execute code) based on your instructions. You accept full responsibility for these actions and their consequences
- To the extent permitted by law, commands and code that agents run automatically, in a cloud session or on your own computer, run at your own risk, including the risk of lost data or unexpected changes
- Do not treat AI output as a source of truth; check it before you rely on it
## Preview Features
Some features are labeled beta, preview, or experimental. They are provided as is, may change or be removed at any time, and, to the extent permitted by law, come with no commitment of support or liability from us.
## Subscriptions and Billing
Reason Cloud offers free and paid subscription plans. For paid plans:
- Payments are processed securely through Stripe. We do not store your payment card details
- Subscriptions renew automatically at the end of each billing period unless cancelled
- A free trial becomes a paid subscription at the price shown when you start it, unless you cancel in Billing before the trial ends
- Prices do not include taxes, which you are responsible for where they apply
- If a payment fails, we may pause paid features until the balance is paid, and you are responsible for reasonable costs of collecting overdue amounts
- You may cancel your subscription at any time through your account settings. Access continues until the end of the current billing period
- Except as described under Termination, refunds are handled on a case-by-case basis at our discretion
- We reserve the right to change pricing with 30 days' notice. Price changes do not affect your current billing period
## Cloud Sessions and Data
When using Reason Cloud:
- Sessions run in isolated containers on our infrastructure. Reason Machines personnel cannot assume your identity or enter an arbitrary workspace through a hidden product path. App-level support access requires an ordinary workspace invitation and tenant role that you control. Underlying content may still be processed or accessed as described in our Privacy Policy for infrastructure, security, legal, support, or service-quality purposes
- Session workspaces are backed up to encrypted storage for continuity. We are not a backup service and do not guarantee the availability or integrity of session data
- You should maintain your own backups of any important work
- We may set and enforce limits on session duration, resource usage, and storage based on your subscription plan
- Inactive sessions may be terminated after a reasonable period of inactivity
## Intellectual Property
Your content: You retain all rights to any code, files, content, and data you create or process through the Service. We claim no ownership of your content. You grant Reason Machines and its service providers a limited, non-exclusive license to host, copy, transmit, modify, display, and otherwise process that content only as needed to provide, secure, support, and improve the Service, comply with law, and carry out your instructions. You represent that you have the rights and permissions needed to provide that content and instruct Reason Machines to process it.
Our service: Reason Machines, including its software, design, branding, documentation, and infrastructure, is owned by Reason Machines and protected by intellectual property laws. These Terms grant you a limited, non-exclusive, non-transferable, revocable license to use the Service in accordance with these Terms.
## Third-Party Services
The Service integrates with or relies on third-party identity, model, source-control, hosting, billing, and connected services. You acknowledge that:
- Third-party services are governed by their own terms and privacy policies
- We are not responsible for the availability, accuracy, or conduct of any third-party service except to the extent caused by Reason Machines' breach of these Terms or where responsibility cannot be excluded by law
- Outages, changes, or discontinuation of third-party services may affect the Service, and we bear no liability for such events to the maximum extent permitted by law
- Your use of third-party services through Reason Machines is at your own risk
## Service Availability
We work to keep the Service running smoothly, but we do not guarantee uninterrupted or error-free operation. We may update, modify, suspend, or discontinue any part of the Service at any time, with or without notice. We are not liable for any downtime, data loss, or disruption resulting from maintenance, updates, or circumstances beyond our reasonable control.
We try to help when you contact us, but we have no obligation to provide support.
## Disclaimer of Warranties
The Service is provided "as is" and "as available" without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, non-infringement, accuracy, or reliability. We do not warrant that the Service will meet your requirements, be uninterrupted, timely, secure, or error-free, or that any defects will be corrected. No advice or information obtained from Reason Machines shall create any warranty not expressly stated in these Terms.
## Limitation of Liability
To the maximum extent permitted by applicable law, Reason Machines, its owners, developers, officers, employees, agents, and affiliates (collectively, "Reason Machines Parties") shall not be liable for any indirect, incidental, special, consequential, punitive, or exemplary damages, including but not limited to damages for:
- Loss of data, revenue, profits, or business opportunities
- Service interruption or downtime
- Actions performed by AI agents on your behalf, including on connected third-party accounts
- Unauthorized access to or alteration of your data or transmissions
- Any content or conduct of any third party on or through the Service
- Cost of procurement of substitute goods or services
In no event shall the aggregate liability of the Reason Machines Parties for all claims arising out of or relating to these Terms or the Service exceed the greater of: (a) the total amount you paid to Reason Machines in the six (6) months preceding the claim, or (b) one hundred U.S. dollars ($100.00).
These limitations apply regardless of the legal theory (contract, tort, negligence, strict liability, or otherwise), even if Reason Machines has been advised of the possibility of such damages, and even if a limited remedy is found to have failed its essential purpose.
## Indemnification
You agree to defend, indemnify, and hold harmless the Reason Machines Parties from and against any and all claims, damages, obligations, losses, liabilities, costs, and expenses (including reasonable attorney's fees) arising from: (a) your use of the Service; (b) your violation of these Terms; (c) your violation of any applicable law or regulation; (d) your violation of any third-party rights, including intellectual property or privacy rights; (e) actions performed by AI agents operating under your account or at your direction, including actions on connected services or other third-party accounts; or (f) any content you submit, post, transmit, or make available through the Service.
## Termination
You may stop using the Service at any time. You may delete your account from your account settings, which will start deletion of covered data in accordance with our Privacy Policy.
We may suspend or terminate access for a material breach, nonpayment, legal or security risk, abuse, fraud, or discontinuation of the Service. Where practicable, we will provide notice and an opportunity to cure. We may suspend immediately when reasonably necessary to prevent harm, comply with law, or protect the Service or others.
If we end your paid subscription for a reason other than your breach of these Terms, nonpayment, fraud, or abuse, we will refund the unused part of any fees you paid in advance. If you believe we suspended your account by mistake, you can appeal by contacting us using the details in the Contact section.
Upon termination, your right to use the Service ceases immediately. Sections that by their nature should survive termination (including Disclaimer of Warranties, Limitation of Liability, Indemnification, and Dispute Resolution) will continue in effect.
## Dispute Resolution
These Terms are governed by and construed in accordance with the laws of the State of California, United States, without regard to conflict of law principles.
Before filing any formal claim, you and we each agree to first try to resolve the dispute informally. The party raising the dispute must send a written notice describing it and the relief sought (to us at contact@reasonmachines.com, or to you at the email address on your account). The other party may propose a call or meeting within 30 days of receiving the notice. Neither party may start a legal action until 45 days after the notice was sent, except to seek urgent injunctive relief, such as to protect intellectual property, data, or the security of the Service. The time limit for bringing a claim is paused during those 45 days.
If the dispute cannot be resolved informally, you agree that any legal action or proceeding shall be brought exclusively in the state or federal courts located in San Francisco, California, and you consent to the personal jurisdiction of such courts.
You and we each agree to bring claims only on an individual basis, and not as a plaintiff or class member in any class, collective, consolidated, or representative action. A court may award relief only to the individual party seeking it and only to the extent needed for that party's individual claim. This paragraph does not limit any right to seek public injunctive relief that cannot be waived under applicable law. If any part of this paragraph is found unenforceable for a particular claim, that claim will proceed separately in court after all individual claims are decided, and the rest of this paragraph will still apply.
To the extent permitted by law, any claim arising out of or relating to these Terms or the Service must be filed within one year after it arose, or it is permanently barred.
## Copyright Complaints
If you believe content on the Service infringes your copyright, contact us using the details in the Contact section, describing the work and where the infringing material appears. We may remove material we believe infringes and close the accounts of repeat infringers.
## Export Controls and Sanctions
You must comply with all export control and sanctions laws that apply to your use of the Service. You may not use the Service from a country or region subject to comprehensive U.S. sanctions, or if you appear on a U.S. government list of restricted parties.
## Assignment
You may not transfer these Terms or your account without our written consent. We may transfer these Terms, for example as part of a merger, acquisition, or sale of assets.
## Severability
If any provision of these Terms is found to be unenforceable or invalid, that provision will be limited or eliminated to the minimum extent necessary so that these Terms will otherwise remain in full force and effect.
## Entire Agreement
These Terms, together with the Privacy Policy, constitute the entire agreement between you and Reason Machines regarding the Service and supersede all prior agreements, representations, and understandings.
## Changes
We may update these Terms from time to time. We will post revised Terms with an updated date and provide additional notice of material changes as required by law or contract. Changes apply prospectively from their stated effective date. If you do not agree to the updated Terms, you must stop using the affected Service.
## Contact
Ara Software, Inc. — [contact@reasonmachines.com](mailto:contact@reasonmachines.com)
---
> Source: https://reasonmachines.com/privacy-policy
# Privacy Policy
Last updated: October 18, 2026
## Scope
This policy explains how Ara Software, Inc. ("Reason Machines," "we," "us," or "our") collects, uses, shares, retains, and deletes information when you use our websites, mobile and desktop apps, APIs, cloud agents, local-runtime controls, and related services (the "Service").
## Information We Collect
Account and workspace information. We collect information such as your name, email address, profile image, account and authentication identifiers, organization memberships, roles, invitations, and settings. We receive some of this information from WorkOS or a supported federated sign-in provider. Organization administrators may also provide your email address when inviting you.
Customer content. When you use cloud features, Reason Machines processes and stores the prompts, messages, agent instructions, model outputs, source code, repository contents, branches, commits, pull requests, files, attachments, screenshots, recordings, and other content needed to run and resume your sessions. This content may include personal or confidential information that you choose to provide.
Connections and credentials. If you connect a source-control provider, communication or project-management service, MCP server, or another integration, we collect the connection identity, approved scopes, configuration, and encrypted access or refresh tokens. We process data returned by that service, and actions taken through it, according to the permissions and instructions you provide. API keys and other secret values are encrypted at rest.
Billing and communications. We collect subscription, usage, credit, invoice, and transaction records, along with information needed to send service, security, billing, and product communications. Stripe processes payment-card and bank details; Reason Machines does not directly store full payment-card numbers.
Usage, device, and diagnostic information. We collect page paths, feature usage, clicks and other interactions, account and organization identifiers, browser and device details, IP address and user agent, cookies or local-storage identifiers, request and run metadata, performance measurements, and error messages or stack traces. Operational logs may be linked to your user ID, email address, organization, repository, session, or run so we can operate and debug the Service.
Voice input. If you tap the microphone control, Reason sends a short recording to its transcription service to produce an editable transcript. Reason may log limited operational metadata such as recording size, duration, and transcript length for reliability and abuse prevention. The transcript becomes customer content if you send or save it.
## Analytics and Session Replay
We use cookies, local storage, and similar browser technologies for authentication, security, preferences, diagnostics, and analytics. We use PostHog for product analytics. PostHog stores a persistent analytics identifier in browser storage and a cookie and receives product-interaction events. When you are signed in, Reason Machines identifies analytics with your account ID and email address and groups activity by organization. PostHog autocapture and session replay are enabled. A replay can include page structure, navigation, clicks, content visible on screen, and text entered in ordinary non-password fields. Password fields and fields Reason Machines marks as sensitive are masked or excluded, but you should enter secret values only in fields designated for secrets.
We use Axiom for application, security, performance, and error telemetry. Browser and server logs sent to Axiom can include the linked usage and diagnostic information described above. Vercel also processes website request and performance information. We do not sell this information or share it with data brokers for cross-app advertising. Except for the ads on the Free plan described under “Advertising on the Free Plan” below, we do not use it for third-party advertising.
Separately, a dedicated internal test workspace may offer an explicitly opt-in “Reason · Gravity-sponsored” model-picker mode. This is not enabled for ordinary models or other workspaces. In this test mode, Gravity receives synthetic test context and a session-scoped pseudonymous identifier, not your conversation, code, files, or tool output. Reason proxies sponsored-card impression and click measurements. No Gravity pixel is loaded, and payout attribution is not enabled. You can stop sponsored requests by turning off the mode or selecting another model. This internal test does not authorize a broader advertising rollout.
## Advertising on the Free Plan
Workspaces on the Free plan may see sponsored content from our advertising partner, Gravity (Gravity Labs), in web Sessions: one ad while Reason works on a task, and a labelled sponsored suggestion after a reply about a service your app needs, such as an email or database provider. Paid workspaces (Pro, Max, Team, Enterprise, or any workspace that has bought credits) never see ads, and ads never appear in Slack, the CLI, routines, the API, or exports. Ads are never part of the agent’s replies or of what the model sees.
To choose an ad, Reason matches the request or reply to a topic from a fixed list (for example, “hosted Postgres database for a Node.js web app”) and sends Gravity only that phrase. Gravity also receives a pseudonymous identifier for your account and for the Session (one-way hashes, not your name or email), your browser’s user agent, and your IP address, which Gravity uses for fraud and bot detection and approximate location. Gravity never receives your messages, code, files, tool output, or connected-app data. Reason records when an ad is shown or clicked and forwards those events to Gravity from our servers.
On Free workspaces that show ads, the web app also loads Gravity’s measurement pixel, which Gravity requires to attribute ad results and pay publishers. The pixel stores a visitor identifier, session identifier, and ad-attribution details in cookies and local storage, and reports visits, page addresses without query strings, timing, and device and browser characteristics. Its events go through Reason’s servers, which remove page titles and on-page text before forwarding them to Gravity. We turn off the pixel’s click capture, device fingerprinting, and form-field capture. Gravity processes this information under its own privacy policy and may use it to measure and attribute ads across the sites of its advertisers.
You can stop ads at any time by upgrading to a paid plan (Pro includes a free trial). You can also hide an individual ad from its menu. To exercise privacy rights about advertising data, including opting out of sharing for advertising where that right applies, contact us as described below.
## Installation and Update Telemetry
Reason CLI and Mac app installation and update telemetry uses a random per-installation identifier. It can include the CLI or app version, release channel, operating-system family, processor architecture, installation and launch timing, launch source, update result, background-access choice, whether a retired Device installation remains, and coarse country derived at network ingress. When you sign in to the Mac app, product analytics links Mac app use to your Reason Machines account as described above. This telemetry does not include local paths, filenames, hostnames, environment names, file contents, or secret values.
## How We Use Information
- Authenticate users, manage accounts, organizations, permissions, and integrations
- Run, display, resume, secure, and support local and cloud agent workflows
- Send code, prompts, and related context to the model and compute providers needed for a run
- Connect to services and perform actions that you or your organization instruct Reason to take
- Measure usage, bill accounts, provide credits, and prevent fraud or abuse
- Diagnose errors, monitor reliability and security, and improve the Service, including through the limited staff review of session content described below
- Communicate about the Service and comply with legal obligations
## Local and Cloud Processing
Features expressly identified as local execute against files on your device. Using a Reason Machines account, the website or app, connected services, or a model provider can still transmit the account, telemetry, prompt, code, or integration data described in this policy. For cloud inference, Reason sends the context needed for your request through Concentrate to the model provider selected for the run. Depending on your selection and availability, that provider may include OpenAI or Anthropic. If you use your own provider account or credentials, the terms you accepted directly with that provider also apply.
Cloud sessions run in an isolated compute environment. Reason Machines stores cloud session messages, workspaces, attachments, and checkpoints so sessions can run and resume. Customer source code and prompt context are processed by the compute and AI providers required for the run. Automated systems necessarily access this content. Reason Machines personnel cannot assume your identity or use a hidden product path to enter an arbitrary customer workspace. If app-level support requires workspace access, you must invite the designated support address through the ordinary workspace membership flow, choose its tenant role, and may remove it at any time. Separately, authorized infrastructure personnel may access underlying content only when needed to protect the Service, investigate abuse or a security incident, comply with law, or fulfill a support request, subject to access controls.
A limited set of authorized Reason Machines personnel may also review session content, including prompts, messages, and the agent's tool calls and their results, to evaluate and improve the quality, reliability, and safety of the Service. These reviews use each reviewer's individual staff account, require a recorded reason, are logged, and are read-only. They exclude sessions set to Personal or Incognito and sessions that ran on your own devices, and recognizable credentials are masked.
## Connected Services
Connections are optional. Reason Machines requests the OAuth permissions you approve and uses connected data to provide the features and actions you request. Depending on the connection, this can include repository data, messages, files, calendars, events, email, contacts, or other provider content. An agent can read, create, modify, send, or delete data when both the granted permission and your instruction allow it.
You can disconnect a service in Reason Machines settings and can also revoke access with the provider. Disconnecting stops future access but does not automatically undo actions already completed or delete content already saved in Reason session history, backups, or the connected service.
## When We Share Information
We share information only as needed for the following purposes:
- Service providers: WorkOS for identity; PlanetScale for the primary database; Railway and Vercel for hosting; cloud infrastructure providers for agent compute; Tigris for object storage; PostHog and Axiom for analytics and observability; Concentrate for model routing; Deepgram for voice transcription; Stripe for billing; and Resend for transactional email.
- AI and developer services: model providers such as OpenAI and Anthropic, and source-control providers such as GitHub and GitLab, when required to perform your requested workflow.
- At your direction: connected communication, project-management, MCP, and other services you choose, and people or organizations with whom you share a workspace or session.
- Legal, safety, and business needs: when reasonably necessary to comply with law, protect users or the Service, enforce agreements, or complete a merger, financing, acquisition, or sale with appropriate confidentiality protections.
We require service providers that process personal information for Reason Machines to protect it and use it consistently with their contracts with Reason Machines and applicable law. Providers may process information in countries other than your own.
## Retention
We retain information for as long as reasonably necessary to provide and secure the Service, maintain account and workspace continuity, satisfy the purpose for which it was collected, comply with legal and accounting obligations, resolve disputes, and enforce our agreements. The period depends on the information's nature, sensitivity, purpose, workspace ownership, and legal or security requirements.
Credentials are retained until you remove, rotate, or revoke them or delete the owning account, connection, repository, or workspace. Certain run recordings and model request traces are scheduled for deletion after 30 days, and terminal session checkpoint bundles are scheduled for deletion after 7 days. Analytics, operational telemetry, backups, billing records, and service-provider copies follow the applicable project, provider, security, and legal retention cycles.
We may retain limited records when required for tax, fraud prevention, security, dispute resolution, or another legal obligation. Content owned by a surviving workspace and actions or content already written to a connected third-party service are not deleted with an individual account.
## Security
We use access controls, transport encryption, isolated compute, and encryption at rest for stored secret values. No system is completely secure, so please report suspected unauthorized access to [contact@reasonmachines.com](mailto:contact@reasonmachines.com).
## Your Choices and Rights
You can update account and workspace settings, remove credentials, disconnect integrations, unsubscribe from non-essential email using the message's unsubscribe control, and revoke device or provider permissions. Depending on where you live and subject to applicable exceptions, you may also have rights to know or access, correct, export, object to or restrict processing of, or delete personal information; opt out of certain sale, sharing, targeted advertising, or profiling; appeal a denied request; and withdraw consent where processing relies on consent. We will not discriminate against you for exercising an applicable privacy right.
To make a privacy request or ask us to stop non-essential analytics associated with your account, email [contact@reasonmachines.com](mailto:contact@reasonmachines.com). We may need to verify your identity. Essential account, security, billing, and operational processing may continue where necessary to provide the Service or meet legal obligations.
## Account Deletion
You can request permanent account deletion from account settings. If you cannot sign in, use our public [account deletion request page](/delete-account). If you are the last owner of a workspace, you must transfer ownership or delete that workspace first. Deletion removes covered account data from Reason Machines' primary application store and starts applicable provider cleanup; it does not remove data owned by a surviving workspace or commits, pull requests, messages, files, or other actions already written to a connected third-party service.
## Children
The Service is not intended for anyone under 18. If you believe a minor has provided personal information, contact [contact@reasonmachines.com](mailto:contact@reasonmachines.com).
## Changes
We may update this policy as the Service or legal requirements change. We will post the revised policy with a new date and provide additional notice when a change is material.
## Contact
Ara Software, Inc. — privacy questions and requests: [contact@reasonmachines.com](mailto:contact@reasonmachines.com)
---
> Source: https://reasonmachines.com/delete-account
# Account Deletion
Last updated: July 2026
## Delete your Reason account
You can permanently delete your Reason account and associated data from Reason on the web or in the mobile app.
- [Sign in to Reason](/login).
- Open Settings, then My settings.
- Under More, select Delete next to Delete Account and complete the confirmation.
This permanently deletes your Reason identity and covered data from Reason's primary systems, including sole-owned workspaces, sessions, and secrets. Reason cancels known active subscriptions for sole-owned workspaces before deleting their local data.
Connected-provider apps, installations, and data may remain after deletion. Review and remove them directly with each provider. Deleted data can also remain temporarily in backups, and records required for security, fraud prevention, billing, or legal obligations are handled as described in our [Privacy Policy](/privacy-policy).
## Request deletion without signing in
If you cannot access your account, email [contact@reasonmachines.com](mailto:contact@reasonmachines.com?subject=Reason%20account%20deletion%20request) from the address associated with your Reason account. Include “Reason account deletion request” in the subject. We may ask you to verify account ownership before completing the request.
---
> Source: https://reasonmachines.com/zh-hans
# Reason 是全球最出色的编程智能体。
这是我们唯一专注的事。
正因如此,Reason 在其他所有事情上也变得极为出色。
研究:[Reason 胜过 Codex,成本效率高出 22%](/zh-hans/blog/introducing-reason-agent-1-1)
[在网页版使用 Reason](/login)
Reason 是面向 GitHub 的自主软件工程师。连接代码库、分配问题,Reason 的云端智能体会提交附有屏幕录像、日志和可审查差异的拉取请求。您可以通过以下网页应用使用 Reason:https://reasonmachines.com/agents;面向用户的程序化访问可通过 HTTP API 实现,文档见https://reasonmachines.com/llms.txt.
## 页面
每个页面也提供简洁的 Markdown 版本:在地址后添加`.md`到任意网址后,或发送`Accept: text/markdown`。整个网站也可作为一个文件获取:https://reasonmachines.com/llms-full.txt
### 博客
- [macOS 版 Reason](https://reasonmachines.com/zh-hans/blog/ara-for-macos.md):运行云端会话,让 Reason 使用您的本地文件、工具和端口。
- [介绍 Reason Agent 1.1](https://reasonmachines.com/zh-hans/blog/introducing-reason-agent-1-1.md):在 GPT-6 Astra 上,Reason Agent 在 Coding Agent Index 上以 65.1 比 62.5 胜过 Codex,每个已解决任务的成本低 22%。
- [介绍 Reason Agent 1.0](https://reasonmachines.com/zh-hans/blog/reason-agent-deepswe.md):我们在 DeepSWE v1.1 上的首批结果。性能可与前沿执行框架竞争,相比基准测试中的对照方案,解题时间中位数最多降低 39%。
- [Rust 智能体框架之争:grok-build 与 codex](https://reasonmachines.com/zh-hans/blog/rust-harness-wars.md):我们克隆了 xAI 的 grok-build 和 OpenAI 的 codex,逐行阅读各自的二十个子系统,探索两个实验室在构建同类编程智能体时究竟有何差异。
- [面向初创企业的 Reason](https://reasonmachines.com/zh-hans/blog/yc.md):当前及往届 YC 公司可获得 1,000 美元额度,用于开始编程。在 Bookface 打开 Reason 优惠页面,按照兑换说明领取。
- [构建软件工厂](https://reasonmachines.com/zh-hans/blog/about.md):我们正在打造工程师理想中的软件工厂:快到能跟上创意,稳到能处理真实代码库。
### 法律信息
- [服务条款](https://reasonmachines.com/zh-hans/terms-of-service.md):适用于 Reason 网站、应用、API、云端会话及本地运行时控制的条款。
- [隐私政策](https://reasonmachines.com/zh-hans/privacy-policy.md):Reason 如何收集、使用、共享、保留和删除信息。
- [删除账户](https://reasonmachines.com/zh-hans/delete-account.md):如何申请删除您的 Reason 账户及相关数据。
---
> Source: https://reasonmachines.com/zh-hans/terms-of-service
# 服务条款
最后更新:2026 年 10 月 18 日
## 协议
本服务条款(“条款”)是您与 Ara Software, Inc.(“Reason Machines”或“我们”)之间的协议,规定您访问和使用 Reason Machines 网站、应用、API、云端会话、本地运行时控制及相关服务(统称“服务”)的权利和义务。访问或使用服务,即表示您同意本条款。如果代表某个组织使用服务,您声明自己有权约束该组织,此时“您”也包括该组织。如果不同意,请勿使用服务。
## 使用资格
您必须年满 18 周岁,或达到所在司法管辖区的成年年龄,方可使用服务。使用服务即表示您声明自己满足此要求,并具有签订本条款的法律行为能力。如果代表某个组织使用服务,您声明自己有权约束该组织。
如果我们此前已暂停或禁止您使用服务,您不得使用服务。
## 账户
部分功能要求通过 Reason Machines 的身份提供商或受支持的联合登录方式验证账户。您需要负责:
- 维护账户和凭据的安全
- 您账户下发生的所有活动
- 发现问题后立即通过以下方式通知我们:contact@reasonmachines.com如果您怀疑存在未经授权的访问
对于违反本条款,或我们合理认为存在欺诈性使用的账户,我们保留暂停或终止账户的权利。
## 通信
我们可能发送管理您的账户、安全、计费和所请求工作流程所需的服务通知。在法律允许时,也可能发送产品更新、新闻简报、使用建议和反馈请求。您可通过消息中的链接退订非必要通信,但在账户处于有效状态期间,无法关闭必要的服务通知。
您同意以电子方式接收我们发出的通知、协议、收据及其他通信,且此类通信满足法律对书面形式的任何要求。
## 您可以采取的操作
您可以将 Reason 用于个人或商业项目。明确标为本地的功能针对您设备上的文件运行。账户、身份验证、遥测、模型请求、已连接服务操作,以及您指定使用 Reason 云端或第三方提供商的功能,仍可能按隐私政策传输信息。云端会话在为 Reason Machines 管理的隔离计算环境中运行。
## 可接受使用规范
您同意不进行以下行为:
- 对服务进行逆向工程、反编译或尝试提取源代码
- 移除或更改任何品牌标识、版权或专有权声明
- 将服务用于任何非法目的、伤害他人或协助实施伤害
- 重新分发、出售或转授权软件或服务访问权
- 利用本服务违反任何第三方服务条款,包括 AI 提供商或已连接服务的条款
- 试图未经授权访问其他用户的会话、数据或账户
- 将云端会话用于加密货币挖矿、拒绝服务攻击,或作为代理及中继基础设施
- 超出合理使用限制,或以降低他人服务质量的方式滥用云资源
- 通过本服务上传、传输或存储恶意软件、病毒或其他有害代码
- 通过已连接服务发送垃圾信息、钓鱼消息或其他未经请求的通信
如果我们合理认定您违反这些限制,或为防止重大伤害、滥用、安全风险或法律风险而有必要暂停访问,我们可能暂停或终止访问。
## 您的责任
- 您为受支持的 AI 服务提供自己的 API 密钥,或使用通过 Reason 云端管理的凭据
- 您遵守 AI 提供商及其他已连接服务的条款
- 您须独自承担因使用第三方服务而产生的任何 API 成本、使用费或其他费用
- 您妥善保管凭据、API 密钥和账户信息
- 您对通过服务创建、发送或处理的所有内容负责,包括由代表您行事的 AI 智能体处理的内容
- 您遵守所在司法管辖区的所有适用法律和法规
## 已连接的服务
您可以选择连接源代码管理、通信、项目管理、模型、MCP 或其他第三方服务。连接服务即表示:
- 您授权 Reason Machines 为您批准的特定权限范围请求并存储 OAuth 令牌
- 您确认,在会话中运行的 AI 智能体可能根据您授予的权限和提供的指令,读取、创建、修改或删除已连接服务中的数据
- 您有责任审查所授予的权限,以及 AI 智能体在已连接账户中执行的操作
- 您可随时在 Reason Machines 账户设置或已连接提供商处撤销访问权限
对于 AI 智能体在已连接服务上操作造成的数据丢失、意外修改、已发送消息、已删除文件或其他后果,Reason Machines 不承担责任,但因 Reason Machines 违反本条款而造成,或依法不得免除责任的情形除外。您应审查智能体操作,并自行备份重要数据。断开服务连接会停止后续访问,但不会撤销已完成的操作,也不会删除已存储在 Reason 会话历史、备份或已连接服务中的内容。
## AI 生成的输出
本服务支持与第三方 AI 模型交互。对于 AI 生成的内容:
- AI 输出可能不准确、不完整、存在偏见或不适当。您有责任在依赖任何 AI 生成内容之前进行审查和验证
- 我们不保证任何 AI 生成输出的准确性、质量、合法性或特定用途适用性
- 您有责任确保对 AI 生成内容的使用符合适用法律,包括知识产权、隐私和专业规范
- AI 智能体可能按照您的指令执行操作,例如发送邮件、修改文件或运行代码。您对这些操作及其后果承担全部责任
- 在法律允许的范围内,代理在云端会话或您自己的计算机上自动运行的命令和代码,其风险由您自行承担,包括数据丢失或意外更改的风险
- 请勿将 AI 输出视为事实依据;在依赖之前请先核实
## 预览功能
部分功能标有测试版、预览版或实验性标签。这些功能按原样提供,可能随时更改或移除,且在法律允许的范围内,我们不承诺为其提供支持,也不承担相关责任。
## 订阅与计费
Reason 云端提供免费和付费订阅套餐。对于付费套餐:
- 付款通过 Stripe 安全处理。我们不存储您的支付卡信息
- 除非取消,订阅将在每个计费周期结束时自动续订
- 免费试用将按开始试用时显示的价格转为付费订阅,除非您在试用结束前于“账单”中取消
- 价格不含税费,适用时由您承担
- 如果付款失败,我们可能会暂停付费功能直至结清欠款,您需承担催收逾期款项的合理费用
- 您可随时在账户设置中取消订阅。访问权限将持续至当前计费周期结束
- 除“终止”部分所述情形外,退款将由我们酌情逐案处理
- 我们保留提前 30 天通知后调整价格的权利。价格变更不会影响您当前的计费周期
## 云端会话与数据
使用 Reason 云端时:
- 会话在我们的基础设施上通过隔离容器运行。Reason Machines 员工不能冒用您的身份,也不能通过隐藏的产品入口进入任意工作区。应用层面的支持访问需要由您控制的正常工作区邀请和租户角色。底层内容仍可能按照隐私政策,为基础设施、安全、法律、支持或服务质量目的而被处理或访问
- 会话工作区会备份到加密存储,以支持工作连续性。我们并非备份服务,也不保证会话数据的可用性或完整性
- 您应自行备份任何重要工作
- 我们可能根据订阅套餐,对会话时长、资源用量和存储设置并执行限制
- 会话在合理时段内持续不活跃时可能被终止
## 知识产权
您的内容:您保留通过服务创建或处理的任何代码、文件、内容和数据的全部权利。我们不主张拥有您的内容。您授予 Reason Machines 及其服务商有限、非独占的许可,允许其仅在提供、保护、支持和改进服务、遵守法律及执行您的指令所需的范围内,托管、复制、传输、修改、展示或以其他方式处理这些内容。您声明自己具备提供这些内容及指示 Reason Machines 进行处理所需的权利和许可。
我们的服务:Reason Machines 的软件、设计、品牌、文档及基础设施均归 Reason Machines 所有,并受知识产权法律保护。本条款授予您有限的、非独占、不可转让、可撤销的许可,允许您依照本条款使用服务。
## 第三方服务
本服务集成或依赖第三方身份、模型、源代码管理、托管、计费和其他已连接服务。您确认:
- 第三方服务受其各自的条款和隐私政策约束
- 我们不对任何第三方服务的可用性、准确性或行为负责,但因 Reason Machines 违反本条款而造成,或依法不得免除责任的情形除外
- 第三方服务的中断、变更或终止可能影响本服务;在法律允许的最大范围内,我们不对此类事件承担责任
- 通过 Reason Machines 使用第三方服务的风险由您自行承担
## 服务可用性
我们努力保持服务顺畅运行,但不保证服务不中断或无错误。我们可能随时更新、修改、暂停或停止服务的任何部分,无论是否另行通知。对于维护、更新或超出我们合理控制范围的情况所导致的停机、数据丢失或中断,我们不承担责任。
您联系我们时,我们会尽力提供帮助,但我们没有提供支持的义务。
## 免责声明
本服务按“现状”和“可用”状态提供,不附带任何明示或默示保证,包括但不限于适销性、特定用途适用性、不侵权、准确性或可靠性的保证。我们不保证服务满足您的要求,也不保证服务不中断、及时、安全或无错误,或保证任何缺陷均会得到修正。从 Reason Machines 获得的任何建议或信息,均不会构成本条款未明确规定的保证。
## 责任限制
在适用法律允许的最大范围内,Reason Machines 及其所有者、开发者、管理人员、员工、代理和关联方(统称“Reason Machines 各方”)不对任何间接、附带、特殊、后果性、惩罚性或示范性损害承担责任,包括但不限于因以下事项导致的损害:
- 数据、收入、利润或商业机会的损失
- 服务中断或停机
- AI 智能体代表您执行的操作,包括在已连接的第三方账户中执行的操作
- 未经授权访问或更改您的数据或传输内容
- 通过本服务发生的任何第三方内容或行为
- 采购替代商品或服务的费用
对于因本条款或服务引起或与之有关的所有索赔,Reason Machines 各方的累计责任在任何情况下均不超过以下两者中的较高者:(a) 提出索赔前六(6)个月内您支付给 Reason Machines 的总金额;或 (b) 一百美元(100.00 美元)。
无论适用何种法律理论,包括合同、侵权、过失、严格责任或其他理论,这些限制均适用;即使 Reason Machines 已被告知此类损害的可能性,或有限救济被认定未能实现其根本目的,也不例外。
## 赔偿
对于因以下事项引起的任何及所有索赔、损害、义务、损失、责任、成本和费用,包括合理的律师费,您同意为 Reason Machines 各方提供抗辩、予以赔偿并使其免受损害:(a) 您使用服务;(b) 您违反本条款;(c) 您违反任何适用法律或法规;(d) 您侵犯任何第三方权利,包括知识产权或隐私权;(e) AI 智能体在您的账户下或依您的指示执行操作,包括在已连接服务或其他第三方账户上执行的操作;或 (f) 您通过服务提交、发布、传输或提供的任何内容。
## 终止
您可随时停止使用服务。您可在账户设置中删除账户,这会按照隐私政策启动涵盖数据的删除流程。
如发生重大违约、未付款、法律或安全风险、滥用、欺诈,或服务停止运营,我们可能暂停或终止访问。在可行情况下,我们会提供通知和补救机会。当为防止伤害、遵守法律或保护服务及他人而合理必要时,我们可能立即暂停访问。
如果我们因您违反本条款、未付款、欺诈或滥用以外的原因终止您的付费订阅,我们将退还您预付费用中未使用的部分。如果您认为我们错误地暂停了您的账户,可通过“联系方式”部分中的信息联系我们提出申诉。
协议终止后,您使用服务的权利立即停止。依其性质应在终止后继续有效的条款,包括免责声明、责任限制、赔偿和争议解决,将继续有效。
## 争议解决
本条款受美国加利福尼亚州法律管辖并据其解释,不考虑法律冲突原则。
在提出任何正式索赔之前,您和我们均同意先尝试以非正式方式解决争议。提出争议的一方须发送书面通知,说明争议内容及所寻求的救济(发送至我们:contact@reasonmachines.com;发送至您:您账户中的电子邮件地址)。另一方可在收到通知后 30 天内提议通话或会面。在通知发出后 45 天内,任何一方均不得提起法律诉讼,但为寻求紧急禁令救济(例如保护知识产权、数据或服务安全)者除外。在这 45 天内,提出索赔的时效期间暂停计算。
如果无法通过非正式方式解决争议,您同意任何法律诉讼或程序均应专属提交至位于加利福尼亚州旧金山的州法院或联邦法院,并同意接受这些法院的属人管辖。
您和我们均同意仅以个人名义提出索赔,而不以原告或集体成员身份参与任何集体诉讼、集合诉讼、合并诉讼或代表诉讼。法院仅可向寻求救济的个人当事方给予救济,且仅限于该当事方个人索赔所需的范围。本段不限制依适用法律不可放弃的寻求公共禁令救济的任何权利。如本段任何部分被认定对某项索赔不可执行,该索赔将在所有个人索赔裁决后另行在法院审理,本段其余部分仍然适用。
在法律允许的范围内,因本条款或服务引起或与之相关的任何索赔,必须在索赔产生后一年内提出,否则将永久丧失。
## 版权投诉
如果您认为服务中的内容侵犯了您的版权,请通过“联系方式”部分中的信息联系我们,说明相关作品及侵权材料出现的位置。我们可能会移除我们认为侵权的材料,并关闭屡次侵权者的账户。
## 出口管制与制裁
您必须遵守适用于您使用服务的所有出口管制和制裁法律。如果您位于受美国全面制裁的国家或地区,或被列入美国政府受限方名单,则不得使用服务。
## 转让
未经我们书面同意,您不得转让本条款或您的账户。我们可以转让本条款,例如作为合并、收购或资产出售的一部分。
## 可分割性
如果本条款的任何规定被认定为不可执行或无效,该规定将在最低必要范围内受到限制或被删除,而本条款的其他规定仍保持完全有效。
## 完整协议
本条款与隐私政策共同构成您与 Reason Machines 就本服务达成的完整协议,并取代此前所有协议、陈述和谅解。
## 变更
我们可能不时更新本条款。我们会公布修订条款并更新日期,并按法律或合同要求对重大变更作出额外通知。变更从注明的生效日期起适用于未来。如不同意更新后的条款,您必须停止使用受影响的服务。
## 联系
Ara Software, Inc. —[contact@reasonmachines.com](mailto:contact@reasonmachines.com)
---
> Source: https://reasonmachines.com/zh-hans/privacy-policy
# 隐私政策
最后更新:2026 年 10 月 18 日
## 适用范围
本政策说明 Ara Software, Inc.(“Reason Machines”或“我们”)在您使用我们的网站、移动和桌面应用、API、云端智能体、本地运行时控制及相关服务(统称“服务”)时,如何收集、使用、共享、保留和删除信息。
## 我们收集的信息
账户和工作区信息。我们收集姓名、电子邮箱、头像、账户及身份验证标识、组织成员身份、角色、邀请和设置等信息。部分信息来自 WorkOS 或受支持的联合登录提供商。组织管理员在邀请您时也可能提供您的电子邮箱。
客户内容。使用云端功能时,Reason Machines 会处理并存储运行和恢复会话所需的提示、消息、智能体指令、模型输出、源代码、代码库内容、分支、提交、拉取请求、文件、附件、截图、录像及其他内容。这些内容可能包括您选择提供的个人信息或机密信息。
连接和凭据。如果您连接源代码管理提供商、通信或项目管理服务、MCP 服务器或其他集成,我们会收集连接身份、已批准的权限范围、配置以及加密的访问令牌或刷新令牌。我们依据您授予的权限和指令,处理该服务返回的数据及通过该服务执行的操作。API 密钥和其他敏感值在存储时均进行加密。
计费和通信。我们收集订阅、用量、额度、发票和交易记录,以及发送服务、安全、计费和产品通知所需的信息。支付卡和银行信息由 Stripe 处理;Reason Machines 不直接存储完整的支付卡号。
用量、设备和诊断信息。我们收集页面路径、功能使用情况、点击和其他交互、账户与组织标识、浏览器和设备详情、IP 地址与用户代理、Cookie 或本地存储标识符、请求与运行元数据、性能指标,以及错误消息或堆栈跟踪。运营日志可能与您的用户 ID、电子邮箱、组织、代码库、会话或运行关联,以便我们运营服务并排查问题。
语音输入。点击麦克风控件时,Reason 会将一段简短录音发送到转写服务,以生成可编辑的文字记录。为保障可靠性并防止滥用,Reason 可能记录录音大小、时长和转写长度等有限的运营元数据。如果您发送或保存转写文字,它将成为客户内容。
## 分析与会话回放
我们使用 Cookie、本地存储及类似浏览器技术进行身份验证、安全保护、偏好设置、诊断和分析。我们使用 PostHog 进行产品分析。PostHog 在浏览器存储和 Cookie 中保存持久的分析标识符,并接收产品交互事件。登录后,Reason Machines 会使用您的账户 ID 和电子邮箱标识分析数据,并按组织对活动分组。PostHog 自动捕获和会话回放已启用。回放可能包含页面结构、导航、点击、屏幕可见内容,以及在普通非密码字段中输入的文字。密码字段和 Reason Machines 标记为敏感的字段会被遮蔽或排除,但您仍应仅在专门用于密钥的字段中输入敏感值。
我们使用 Axiom 处理应用、安全、性能和错误遥测。发送给 Axiom 的浏览器及服务器日志可能包含上述关联的用量和诊断信息。Vercel 也会处理网站请求和性能信息。我们不出售这些信息,也不向数据经纪商共享以用于跨应用广告。除下文“免费版中的广告”所述的免费版广告外,我们不将其用于第三方广告。
此外,专用的内部测试工作区可能提供需要明确选择加入的“Reason · Gravity-sponsored”模型选择器模式。普通模型和其他工作区不会启用此功能。在此测试模式下,Gravity 接收的是合成测试上下文和会话范围的化名标识符,而非您的对话、代码、文件或工具输出。Reason 代理赞助卡片的展示和点击测量。此模式不会加载 Gravity 像素,也不会启用付款归因。您可以通过关闭此模式或选择其他模型来停止赞助请求。此内部测试不代表授权更广泛的广告推广。
## 免费版中的广告
免费版工作区可能会在网页会话中看到我们的广告合作伙伴 Gravity(Gravity Labs)提供的赞助内容:在 Reason 处理任务期间展示一条广告,并在回复涉及您的应用所需的服务(例如邮件或数据库服务商)后展示一条带有标签的赞助推荐。付费工作区(Pro、Max、Team、Enterprise 或任何已购买额度的工作区)绝不会看到广告;广告也绝不会出现在 Slack、CLI、例行任务、API 或导出内容中。广告绝不会成为智能体回复的一部分,也不会进入模型所看到的内容。
为选择广告,Reason 会将请求或回复匹配到固定列表中的某个主题(例如“hosted Postgres database for a Node.js web app”),并且只将该短语发送给 Gravity。Gravity 还会收到您的账户和该会话的假名标识符(单向哈希值,而非您的姓名或邮箱)、您浏览器的用户代理以及您的 IP 地址,Gravity 将其用于欺诈和机器人检测以及大致位置判断。Gravity 绝不会收到您的消息、代码、文件、工具输出或已连接应用的数据。Reason 会记录广告何时被展示或点击,并从我们的服务器将这些事件转发给 Gravity。
在展示广告的免费版工作区中,网页应用还会加载 Gravity 的衡量像素;Gravity 需要该像素来归因广告效果并向发布方付款。该像素会在 Cookie 和本地存储中保存访客标识符、会话标识符及广告归因信息,并报告访问记录、不含查询字符串的页面地址、时间信息以及设备和浏览器特征。这些事件会先经过 Reason 的服务器,由服务器移除页面标题和页面文字后再转发给 Gravity。我们关闭了该像素的点击捕获、设备指纹识别和表单字段捕获功能。Gravity 依据其自身的隐私政策处理这些信息,并可能用于在其广告主的网站之间衡量和归因广告。
您可以随时升级到付费方案来停止广告(Pro 提供免费试用)。您也可以通过单条广告的菜单将其隐藏。如需行使与广告数据相关的隐私权利,包括在适用情况下选择退出为广告目的而进行的共享,请按下文所述方式联系我们。
## 安装与更新遥测
Reason CLI 和 Mac 应用的安装及更新遥测使用每次安装独有的随机标识符。遥测可能包含 CLI 或应用版本、发布渠道、操作系统系列、处理器架构、安装和启动时间、启动来源、更新结果、后台访问选择、是否仍存在已退役的 Device 安装,以及从网络入口推导出的粗略国家信息。登录 Mac 应用后,产品分析会按上述说明,将 Mac 应用的使用情况关联到您的 Reason Machines 账户。这些遥测不包含本地路径、文件名、主机名、环境名称、文件内容或密钥值。
## 我们如何使用信息
- 验证用户身份,管理账户、组织、权限及集成
- 运行、展示、恢复、保护和支持本地及云端智能体工作流程
- 将代码、提示及相关上下文发送给本次运行所需的模型和计算服务商
- 连接服务,并执行您或您的组织指示 Reason 采取的操作
- 计量用量、向账户收费、发放额度,并防止欺诈或滥用
- 诊断错误、监测可靠性和安全性,并改进服务,包括通过下文所述的有限员工会话内容审查
- 就服务事项进行沟通,并履行法律义务
## 本地与云端处理
明确标为本地的功能会针对您设备上的文件执行操作。使用 Reason Machines 账户、网站、应用、已连接的服务或模型提供商时,仍可能传输本政策所述的账户、遥测、提示、代码或集成数据。在云端推理中,Reason 会通过 Concentrate,将请求所需的上下文发送给本次运行选定的模型提供商。根据您的选择和可用情况,该提供商可能包括 OpenAI 或 Anthropic。如果使用您自己的提供商账户或凭据,您直接与该提供商接受的条款也同样适用。
云端会话在隔离的计算环境中运行。Reason Machines 存储云端会话消息、工作区、附件和检查点,以便会话运行和恢复。客户源代码及提示上下文由运行所需的计算和 AI 服务商处理,自动化系统也必须访问这些内容。Reason Machines 员工不能冒用您的身份,也不能通过隐藏的产品入口进入任意客户工作区。如果应用层面的支持需要访问工作区,您必须通过正常的工作区成员邀请流程邀请指定支持邮箱、选择其租户角色,并可随时移除该成员。此外,经授权的基础设施人员仅可在保护服务、调查滥用或安全事件、遵守法律或处理支持请求所必需时,按照访问控制要求访问底层内容。
少数经授权的 Reason Machines 员工还可能审查会话内容,包括提示、消息以及智能体的工具调用及其结果,以评估和改进服务的质量、可靠性和安全性。此类审查使用每位审查人员的个人员工账号,须记录审查原因,会被记录日志,并且为只读。审查不包括设置为个人(Personal)或无痕(Incognito)的会话,以及在您自己的设备上运行的会话,可识别的凭据会被遮盖。
## 已连接的服务
连接是可选的。Reason Machines 仅请求您批准的 OAuth 权限,并使用连接的数据提供您请求的功能和操作。视连接类型而定,这些数据可能包括代码库、消息、文件、日历、事件、邮件、联系人或其他服务商内容。只有在所授予的权限和您的指令均允许时,智能体才可读取、创建、修改、发送或删除数据。
您可以在 Reason Machines 设置中断开服务连接,也可以在提供商处撤销访问权限。断开连接会停止后续访问,但不会自动撤销已完成的操作,也不会删除已保存在 Reason 会话历史、备份或已连接服务中的内容。
## 我们何时共享信息
我们仅在以下目的所需的范围内共享信息:
- 服务提供商:WorkOS 提供身份验证;PlanetScale 提供主数据库;Railway 和 Vercel 提供托管;云基础设施服务商提供智能体计算资源;Tigris 提供对象存储;PostHog 和 Axiom 提供分析与可观测性;Concentrate 提供模型路由;Deepgram 提供语音转录;Stripe 提供计费;Resend 提供事务性邮件。
- AI 和开发服务:在执行您请求的工作流程所需的范围内,使用 OpenAI、Anthropic 等模型提供商,以及 GitHub、GitLab 等源代码管理服务商。
- 依照您的指示:您选择连接的通信、项目管理、MCP 及其他服务,以及您与之共享工作区或会话的个人或组织。
- 法律、安全和业务需求:在合理必要时,为遵守法律、保护用户或服务、执行协议,或在适当保密措施下完成合并、融资、收购或出售而进行处理。
我们要求代表 Reason Machines 处理个人信息的服务商保护这些信息,并依照其与 Reason Machines 的合同及适用法律使用信息。服务商可能在您所在国家或地区之外处理信息。
## 保留期
我们会在合理必要的期限内保留信息,以提供并保护服务、维持账户和工作区的连续性、实现收集目的、履行法律和会计义务、解决争议并执行协议。保留期限取决于信息的性质、敏感程度、用途、工作区所有权以及法律或安全要求。
凭据会保留至您将其移除、轮换、撤销,或删除其所属账户、连接、代码库或工作区。部分运行录像和模型请求追踪记录计划在 30 天后删除,终端会话检查点包计划在 7 天后删除。分析数据、运营遥测、备份、计费记录及服务商副本遵循适用的项目、服务商、安全和法律保留周期。
我们可能因税务、防欺诈、安全、争议解决或其他法律义务而保留有限记录。仍存续工作区所拥有的内容,以及已写入所连接第三方服务的操作或内容,不会随个人账户一并删除。
## 安全
我们使用访问控制、传输加密、隔离计算,以及对存储密钥值的静态加密。没有系统是完全安全的;如怀疑发生未经授权的访问,请报告至[contact@reasonmachines.com](mailto:contact@reasonmachines.com).
## 您的选择与权利
您可以更新账户和工作区设置、移除凭据、断开集成连接、通过邮件中的退订控件退订非必要邮件,并撤销设备或提供商权限。根据您的居住地及适用例外,您也可能有权知悉或访问、更正、导出、反对或限制处理、删除个人信息;选择退出某些出售、共享、定向广告或画像活动;对被拒绝的请求提出申诉;以及在处理依赖同意时撤回同意。我们不会因您行使适用的隐私权而歧视您。
如需提出隐私请求,或要求我们停止与您账户关联的非必要分析,请发送邮件至[contact@reasonmachines.com](mailto:contact@reasonmachines.com)。我们可能需要核实您的身份。在提供服务或履行法律义务所必需的范围内,必要的账户、安全、计费和运营数据处理可能继续进行。
## 删除账户
您可以在账户设置中申请永久删除账户。如果无法登录,请使用我们的公开[账户删除申请页面](/zh-hans/delete-account)。如果您是工作区的最后一位所有者,必须先转移所有权或删除该工作区。删除操作会从 Reason Machines 的主应用数据存储中移除涵盖的账户数据,并启动适用的服务商清理流程;但不会移除仍存续工作区拥有的数据,也不会撤回已写入所连接第三方服务的提交、拉取请求、消息、文件或其他操作。
## 儿童
本服务不面向 18 岁以下的人士。如果您认为未成年人提供了个人信息,请联系[contact@reasonmachines.com](mailto:contact@reasonmachines.com).
## 变更
随着服务或法律要求的变化,我们可能更新本政策。我们会公布修订后的政策并注明新日期;如有重大变更,也会另行通知。
## 联系
Ara Software, Inc. — 隐私问题与请求:[contact@reasonmachines.com](mailto:contact@reasonmachines.com)
---
> Source: https://reasonmachines.com/zh-hans/delete-account
# 删除账户
最后更新:2026 年 7 月
## 删除您的 Reason 账户
您可以在 Reason 网页端或移动应用中永久删除您的 Reason 账户及相关数据。
- [登录 Reason](/login).
- 打开“Settings”,然后选择“My settings”。
- 在“More”下,选择“Delete Account”旁的“Delete”,并完成确认。
此操作会从 Reason 的主系统永久删除您的 Reason 身份和涵盖的数据,包括完全归您所有的工作区、会话和密钥。Reason 会先取消已知的完全归您所有的工作区的有效订阅,然后删除其本地数据。
删除后,连接服务商的应用、安装实例和数据可能仍然保留。请直接在各服务商处检查并移除。已删除的数据也可能暂时保留在备份中;出于安全、防欺诈、计费或法律义务需要保留的记录,将按照以下文件处理:[隐私政策](/zh-hans/privacy-policy).
## 无需登录即可申请删除
如果无法访问账户,请发送邮件至[contact@reasonmachines.com](mailto:contact@reasonmachines.com?subject=Reason%20account%20deletion%20request)请使用与您的 Reason 账户关联的邮箱发送,并在主题中注明“Reason account deletion request”。在完成请求前,我们可能要求您验证账户所有权。
---
> Source: https://reasonmachines.com/zh-hans/contact
# 联系
如有疑问,或想了解 Reason 如何助力您的团队,请给我们发送邮件。
[contact@reasonmachines.com](mailto:contact@reasonmachines.com)
---
> Source: https://reasonmachines.com/zh-hans/blog/ara-for-macos
# macOS 版 Reason
_运行云端会话,让 Reason 使用你的本地文件、工具和端口开展工作。_
作者:Reason
2026 年 8 月 29 日
macOS 版 Reason 将 Reason 会话连接到你的 Mac。经你授权,任务可以使用本地仓库、已安装的工具、文件和开发端口。
当 Reason 所需的代码或服务已在你的电脑上运行时,使用桌面应用。
## 使用本地环境开展工作
Reason 可以读取选定的代码检出目录、运行已安装的工具并打开本地开发端口。本地访问权限按任务授予。

## 审查并控制运行过程
查看当前权限、工具活动和文件变更。在同一窗口发送后续要求或停止运行。
## 在其他设备上继续同一会话
在网页端或 iOS 上打开同一会话。消息和结果会继续保留在该会话中。
---
> Source: https://reasonmachines.com/zh-hans/blog/introducing-reason-agent-1-1
# 介绍 Reason Agent 1.1
_在 GPT-6 Astra 上,Reason Agent 在 Coding Agent Index 上以 65.1 比 62.5 胜过 Codex,每个已解决任务的成本低 22%。_
作者:Reason
2026 年 10 月 10 日
[Reason Agent](/zh-hans)是 Reason 的自主软件工程师。
今天我们推出 Reason Agent 1.1。在 GPT-6 Astra 上,使用相同的任务和相同的评分器,它在 Coding Agent Index 上以 65.1 比 62.5 胜过 Codex,并且在每一项基准上每次尝试的成本都比 Codex 低 15–23%。Pi 的得分为 61.4。[2](#ref-2)
模型决定通过率,harness 决定账单。同一个模型在一个 harness 中的成本最高可达另一个的五倍。[3](#ref-3)在 GPT-6 Astra 上,我们的 harness 每次尝试的成本低于 Codex 和 Pi,得分也更高。
## 前沿质量,更低成本
在 GPT-6 Astra 上,Reason Agent 在三个 harness 中拥有最高的 Coding Agent Index 和最低的每个已解决任务成本:比 Codex 低 22%,比 Pi 低 10%。每次尝试的成本是全部 303 个任务的平均值,与 Artificial Analysis 报告每任务成本的方式一致;每个已解决任务的成本是它除以 Index 的结果。讨论之后的图 2 将每个分数链接到对应的 Harbor 任务。[2](#ref-2)
### 质量与成本的帕累托前沿
越靠右上越好
图 1. Coding Agent Index(取整)与每任务成本的关系,越靠右越便宜,因此越靠右上越好。这些点选自 Artificial Analysis Coding Agent Index v1.5 的结果及其公布的每任务成本,以及来自公开 Harbor 任务的 Codex(GPT-6 Astra · xhigh)。金色星标是 Reason(GPT-6 Astra · xhigh),根据其 Harbor 任务评分。每项成本都是全部 303 个任务的平均值,即 Artificial Analysis 的口径。将鼠标悬停在某个点上可查看数值;点击可查看来源。
## 核心原则
Reason Agent 1.1 在每一项基准上使用的 token 都比 Codex 少:在 GPT-6 Astra 上,每次尝试的输入 token 少 23%(192 万对 248 万),输出 token 少 15%。[2](#ref-2)有两条原则塑造了这个 harness;我们尚未测试每条原则各自贡献了多少节省。
**并行工具执行**Reason Agent 的 codemode 工具运行 JavaScript 来调用其他工具,因此模型可以编写一个程序并行运行它们,只返回重要的内容。一次搜索、五次文件读取和一次测试运行可以只用一次模型调用。
**最小的工具集**模型看到的是一小组通用编程工具和一段简短的提示词。编程平台需要的其他一切,从编排其他会话和子智能体,到云端计算机、预览 URL 以及带有经过验证的截图和视频的拉取请求,都放在 codemode 按需查找的延迟工具之后。整个 harness 的设计目标是最大化缓存命中资格:提示词和工具在各轮之间从不改变,每个请求只在上一个请求之后追加内容,因此每一轮在新内容之前的部分都完全符合缓存条件。
相同的任务、相同的工具、相同的模型。Reason Agent 在一个程序内并行运行工具,3 次模型调用即可完成。每个工具调用一次的 harness 在每个工具之后都要返回模型,需要 7 次模型调用。
## 讨论
模型实验室有条件在围绕其 harness 构建的强化学习环境中,把模型和 harness 一起训练。[6](#ref-6)模型是在这个 harness 的工具和习惯中成长起来的。这就是为什么实验室的 harness 在自家模型上表现最好,也是为什么这种主场优势无法迁移。为所有模型构建的 harness 没有这样的先发优势,所以它必须不挡路。
我们对模型的要求尽可能少:只用每个有能力的模型都已熟悉的通用工具,没有需要遵循的工作流。所有平台专属的能力都放在代码之后,在模型需要时才被找到。Reason Agent 1.1 构建于 [Pi](https://pi.dev) 之上。主场优势也比看起来要小:在独立测试中,十二组对比里有九组是另一个 harness 得分最高。[3](#ref-3)
缓存的重要性超出想象。每一轮都会重新读取之前的全部内容,因此在智能体工作负载中,账单的大头是缓存输入而不是输出,命中率的几个百分点就能让账单出现两位数的变化:从 95% 提高到 98%,使一份模拟账单减少了约 17%。[4](#ref-4)
正在加载结果…
图 2. GPT-6 Astra · xhigh:相同的模型、相同的任务、相同的评分器。每项基准都运行其全部任务。被提供商拒绝的 Reason 尝试(1 + 10 次)记为 0 分,与 Artificial Analysis 的做法一致。每列的最佳值已标出;每个分数都链接到对应的 Harbor 任务。小字为 95% 区间;“vs Reason”是某个 harness 的得分减去 Reason 在相同任务上的得分,单位为分。每个标签上的数字是 Reason 在该项上领先次优 harness 的分数。[[2]](#ref-2)
−34% 在相同推理强度下相对 Codex 的每任务成本中位数
GPT-6.1 Sol · Reason 对比 Codex
Reason Codex(Artificial Analysis)
图 3. GPT-6.1 Sol 在各推理强度下:Coding Agent Index 与每任务成本(对数刻度)的关系,包括 Reason 运行过的强度,以及 Artificial Analysis 列出的 Codex 的每个强度。将鼠标悬停在某个点上可查看数值;点击可查看其 Artificial Analysis 条目或 Harbor 任务。
## 评估方法
我们运行 Coding Agent Index 的三项基准,每个任务尝试三次。我们的[方法](https://github.com/reason-machines/benchmark/blob/main/docs/METHODOLOGY.md)基于 [Artificial Analysis 的方法](https://artificialanalysis.ai/methodology/coding-agents-benchmarking),运行器和评分器位于我们的[基准仓库](https://github.com/reason-machines/benchmark);每个结果都链接到对应的 Harbor 任务。[5](#ref-5)图 1 和图 3 中的其他 harness 来自 Artificial Analysis 自己的运行和定价,图 1 中的 Codex(GPT-6 Astra · xhigh)除外,它来自公开的 Harbor 任务;图 2 中的其他 harness 是在相同任务上的公开 Harbor 任务。
## 参考资料
\[1\] Artificial Analysis。[Coding Agents](https://artificialanalysis.ai/agents/coding-agents),检索于 2026 年 10 月 3 日。
\[2\] Harbor Hub。Reason 的运行结果,每个模型和推理强度对应一个任务,包含每次试验和轨迹:[GPT-6 Astra xhigh](https://hub.harborframework.com/jobs/0ac70bbf-10d8-5f45-8077-c428f10cb1a1)·[GPT-6.1 Sol xhigh](https://hub.harborframework.com/jobs/439dab82-597f-539e-9c98-7dde2ddd3072)·[GPT-6.1 Sol high](https://hub.harborframework.com/jobs/6c11b2fe-0dd9-53a7-9fe4-2dec41705472)·[GPT-6.1 Sol medium](https://hub.harborframework.com/jobs/b4405006-b07e-56bc-a427-e0c76c7bee12)。分数遵循我们的方法:被提供商拒绝或未通过奖励作弊判定的尝试记为 0 分,因此任务在 Hub 上的分数可能更高。每次尝试的成本和 token 总量与提供商的用量一致;这些运行早于逐步 token 记录,其轨迹会将疑似密钥的词语遮蔽为 \[redacted\]。图 2 中的其他分数链接到各自的公开任务。
\[3\] Melissa Z. Pan、Shuo Yang、Negar Arabzadeh、Wei-Lin Chiang、Ion Stoica 和 Matei Zaharia。HarnessTax: How Much Does the Harness Matter for Coding Agents? [文章](https://harnesstax.github.io/).
\[4\] Diogo。(KV) Cache Rules Everything Around Me。Complete Skeptic,2026 年 9 月。[文章](https://www.completeskeptic.com/p/kv-cache-rules-everything-around).
\[5\] Reason。Reason on the Coding Agent Index:使用 Harbor 在 DeepSWE v1.1、SWE-Atlas QnA 和 Terminal-Bench 4.0 上运行并复现 Reason。[仓库](https://github.com/reason-machines/benchmark).
\[6\] OpenAI。Introducing upgrades to Codex,2025 年 9 月 15 日。OpenAI 将 GPT‑5‑Codex 描述为针对 Codex 中的智能体编程优化的 GPT‑5 版本。[文章](https://openai.com/index/introducing-upgrades-to-codex/).
---
> Source: https://reasonmachines.com/zh-hans/blog/reason-agent-deepswe
# 介绍 Reason Agent 1.0
_我们在 DeepSWE v1.1 上的首批结果已能与前沿智能体框架竞争。相较于基准对照,解题时间中位数最多降低 39%。_
作者:Reason
2026 年 9 月 14 日
[Reason Agent](/zh-hans)是 Reason 的自主软件工程师。
今天,我们推出 Reason Agent 1.0。这是一个旨在帮助模型解决软件工程任务的编程智能体框架。我们在 DeepSWE v1.1 上的首批结果已能与前沿框架竞争,相较于 Codex 基准对照,解题时间中位数最多降低 39%。[1](#ref-1)
### DeepSWE 得分与实际运行时间中位数
DeepSWE 得分
得分更高 · 用时更少 ↗ 配置(60/71)
gpt-6-astra超高高最高中低gemini-3.8-flash高中claude-opus-5最高超高高中低gpt-5.6-sol最高超高高中低claude-fable-5超高ma超高中低gpt-5.6-terra最高超高高中低glm-5.3最高kimi-k3最高grok-4.6中超高高低gpt-5.6-luna最高超高高中低gpt-5.5超高高中低gemini-3.7-flash中高低glm-5.3-flash最高deepseek-v4-pro最高claude-opus-4.8最高超高高中低qwen3.8-max超高muse-spark-1.2超高claude-sonnet-5最高超高高中低grok-4.5高deepseek-v4-flash最高muse-spark-1.1超高gpt-5.4超高gemini-3.6-flash高glm-5.2ma超高gemini-3.5-flash高kimi-k2.7-code默认claude-sonnet-4.6高gemini-3.1-pro-preview高Reason Agent Astra 超高
Reason Agent Astra · 超高 · 我们的运行结果
73.0% DeepSWE 得分
13.80 分钟 实际运行时间中位数
图 1。记录的智能体执行时间中位数,不含环境设置、排队和验证时间,并非任务的端到端延迟。公布的中位数涵盖已评分的尝试,包括失败;Reason 汇总两轮运行中记录了用时的尝试,得分分母保留全部分配任务。模型连线连接的是配置点,并非拟合出的前沿曲线。主机、服务商负载和执行条件不同,因此这些结果仅作描述,并非条件匹配的速度测试。[[1]](#ref-1) [[2]](#ref-2)
## 更早完成成功的解答
Reason 是我们的编程智能体框架,围绕一组精简的通用工具构建。模型决定如何检查仓库、修改代码并测试成果。我们让模型根据问题调整方法,而非规定一套固定的任务专用流程。
我们不认同更好的智能体必然需要更多编排这一假设。随着模型能力增强,我们认为框架应减少对工作流程的限制,更信任模型解决问题时的决策。框架的职责是提供可靠的工具和清晰的执行边界,而不是替模型决定每一步。
我们的目标是减少框架生成的上下文和强制协调调用,让模型能更直接地从调查走向经过测试的变更。这是一项设计假设,而非这些运行结果已证实的机制。工具集小,并不保证模型交互轮数更少。
## 与已公布的参考结果并列比较
Reason 的 Astra 结果接近 Datacurve 公布的领先 Astra 配置。下表将我们的测量结果与公开参考点并列展示。[2](#ref-2)[3](#ref-3)[1](#ref-1)
### Reason Agent 能与领先框架竞争
DeepSWE v1.1 · 实测成功率
智能体 | 推理强度 | 成功率 |
Reason(Astra) | 超高 | 73%67–78% |
GPT-6 Astra | 超高 | 74%70–78% |
Gemini 3.8 Flash | 高 | 74%70–78% |
Claude Opus 5 | 最高 | 74%69–78% |
GPT-5.6 Sol | 最高 | 73%68–77% |
Claude Fable 5 | 超高 | 70%66–74% |
图 2。Reason(Astra)为我们的测量结果;其余行使用 mini-swe-agent 及已公布的 DeepSWE 结果。区间为 95% Wilson 置信区间,未针对重复任务的相关性进行调整。评估方法存在差异。[[1]](#ref-1)[[2]](#ref-2)[[3]](#ref-3)[[6]](#ref-6)
## 智能体框架并排比较
相同的模型和推理强度,不同的框架。在双方均成功的任务中,将 Reason 每个任务的尝试用时取平均后,其平均解题时间减少了 36.7%。Reason 总体解题时间中位数比 Codex 低约 40%(合并两轮运行后为 39%)。[1](#ref-1)
我们在相同的 113 个任务上比较 Reason 和 Codex,双方均使用 Astra 的超高推理强度。曲线合并了 Reason 的两轮运行和 Codex 的一轮运行。下方逐任务视图比较双方的第一轮运行,包括 Reason 的两次恢复,因此每个点展示双方在同一任务上的表现。
完成曲线展示了实测结果:在总体实测成功率相近的情况下,成功的尝试更早完成。解题进行到 20 分钟时,最终通过的尝试占 Reason 全部分配任务的 59.3%,Codex 为 20.4%。这些是事后统计的完成时间,并非设定了 20 分钟截止时间的实验结果。[1](#ref-1)
### Reason 与 Codex:解题时间
Astra 超高 · Reason 两轮运行,Codex 一轮运行
点击图例项目以显示或隐藏。
已确认成功率(%)
0
20
40
60
80
100
0102030405060
解题时间(分钟)
图 3。按记录的智能体用时统计最终通过的尝试,并非提前终止实验。Reason 和 Codex 的分母均保留全部分配任务。双方均使用 Astra 的超高推理强度;不同的服务商路由和执行条件限制了关于框架因果关系的推断。[[1]](#ref-1)
### Reason 与 Codex:逐任务比较
Astra 超高 · 各框架第一轮运行 · 每个点代表一个任务
左半边:Reason · 右半边:Codex
abs-module-cache-flags. Reason:通过; Codex:通过
abs-stepped-slices. Reason:通过; Codex:通过
actionlint-action-pinning-lint. Reason:通过; Codex:通过
adaptix-name-mapping-aliases. Reason:通过; Codex:通过
aiomonitor-task-snapshots-diff. Reason:通过; Codex:通过
anko-default-function-arguments. Reason:通过; Codex:通过
anko-typed-variable-bindings. Reason:通过; Codex:通过
arcane-drift-detection-baselines. Reason:通过; Codex:未通过
arktype-json-schema-refs-dependencies. Reason:通过; Codex:通过
awilix-async-container-initialization. Reason:通过; Codex:未通过
bandit-incremental-cache-control. Reason:通过; Codex:通过
bandit-interprocedural-taint-checks. Reason:通过; Codex:通过
bandit-structured-nosec-directives. Reason:未通过; Codex:未通过
boa-hierarchical-evaluation-cancellation. Reason:通过; Codex:通过
cattrs-partial-structuring-recovery. Reason:通过; Codex:通过
clack-async-autocomplete-options. Reason:通过; Codex:未通过
claude-code-by-agents-recursive-delegation. Reason:通过; Codex:通过
cliffy-config-file-parsing. Reason:通过; Codex:通过
csstree-shorthand-expansion-compression. Reason:通过; Codex:通过
dasel-html-document-format. Reason:通过; Codex:通过
dateutil-rfc5545-timezone-interop. Reason:通过; Codex:通过
drizzle-orm-window-function-builders. Reason:通过; Codex:通过
dynamodb-toolbox-conditional-attribute-requirements. Reason:通过; Codex:通过
dynamodb-toolbox-lazy-recursive-schemas. Reason:通过; Codex:通过
effect-sse-httpapi-streaming. Reason:通过; Codex:未通过
eicrud-keyset-pagination-cursor. Reason:通过; Codex:通过
etree-xml-diff-patch. Reason:未通过; Codex:未通过
expr-try-catch-errors. Reason:通过; Codex:通过
fastapi-deprecation-response-headers. Reason:通过; Codex:通过
fastapi-implicit-head-options. Reason:通过; Codex:通过
fd-deterministic-multi-key-sorting. Reason:通过; Codex:通过
geo-shapeindex-serialization. Reason:通过; Codex:通过
go-critic-doc-link-checker. Reason:未通过; Codex:未通过
go-genai-streamed-function-args. Reason:通过; Codex:通过
go-git-worktree-merge-conflicts. Reason:通过; Codex:通过
goreleaser-retry-publish-auditing. Reason:通过; Codex:通过
gql-incremental-graphql-delivery. Reason:未通过; Codex:未通过
happy-dom-abort-pending-body-reads. Reason:通过; Codex:通过
happy-dom-deterministic-intersectionobserver. Reason:未通过; Codex:未通过
helm-array-merge-strategies. Reason:未通过; Codex:未通过
helm-unified-manifest-stream. Reason:通过; Codex:通过
httpx-deterministic-cookie-store. Reason:通过; Codex:通过
httpx-multipart-response-parsing. Reason:通过; Codex:通过
httpx-streaming-json-iteration. Reason:通过; Codex:通过
igel-persist-feature-schema. Reason:未通过; Codex:未通过
ink-grid-box-layout. Reason:未通过; Codex:未通过
ipython-session-bundle-replay. Reason:通过; Codex:通过
katex-multicolumn-array-spans. Reason:通过; Codex:通过
kcp-go-multiplexed-kcp-streams. Reason:通过; Codex:未通过
kea-atomic-signal-selectors. Reason:未通过; Codex:未通过
kgateway-consistent-hash-policy. Reason:通过; Codex:通过
kombu-single-active-consumer-priority. Reason:通过; Codex:通过
kombu-virtual-queue-dead-lettering. Reason:通过; Codex:通过
koota-composite-trait-aspects. Reason:通过; Codex:通过
koota-deferred-mutation-buffer. Reason:未通过; Codex:通过
koota-entity-snapshot-rollback. Reason:通过; Codex:未通过
koota-pair-relation-tracking. Reason:未通过; Codex:未通过
koota-query-predicates. Reason:通过; Codex:未通过
kysely-window-grouping-helpers. Reason:通过; Codex:通过
langchain-request-coalescing. Reason:通过; Codex:通过
mashumaro-flattened-dataclass-fields. Reason:通过; Codex:通过
meriyah-explicit-resource-declarations. Reason:未通过; Codex:未通过
mnamer-daemon-watch-lifecycle. Reason:通过; Codex:通过
mobly-grouped-test-barriers. Reason:通过; Codex:通过
narwhals-rolling-window-suite. Reason:通过; Codex:通过
numba-stencil-boundary-modes. Reason:通过; Codex:通过
obsidian-linter-auto-table-of-contents. Reason:未通过; Codex:未通过
obsidian-linter-link-format-conversion. Reason:未通过; Codex:未通过
obsidian-linter-scoped-ignore-markers. Reason:通过; Codex:通过
ofetch-per-origin-circuit-breaker. Reason:通过; Codex:通过
onedump-dump-encryption-pipeline. Reason:未通过; Codex:未通过
opa-rego-rule-profiling. Reason:未通过; Codex:未通过
opa-template-string-reconstruction. Reason:通过; Codex:未通过
optique-conditional-option-dependencies. Reason:未通过; Codex:通过
oxvg-structural-selector-preservation. Reason:未通过; Codex:通过
participle-grammar-conflict-analysis. Reason:未通过; Codex:未通过
pebble-durability-wait-apis. Reason:通过; Codex:通过
pest-character-class-coalescing. Reason:未通过; Codex:未通过
prometheus-transactional-reload-status. Reason:未通过; Codex:通过
prometheus-typed-label-sorting. Reason:通过; Codex:通过
psd-tools-blend-range-api. Reason:通过; Codex:通过
pwntools-tube-multiplexing. Reason:通过; Codex:未通过
python-statemachine-state-data-scoping. Reason:未通过; Codex:未通过
query-persist-restored-query-state. Reason:通过; Codex:通过
quill-shared-toolbar-focus. Reason:通过; Codex:通过
returns-validated-error-accumulation. Reason:通过; Codex:通过
scc-bounded-memory-spilling. Reason:通过; Codex:通过
scriggo-method-declarations. Reason:通过; Codex:通过
skrub-duration-encoding. Reason:通过; Codex:通过
sql-formatter-bigquery-pipe-formatting. Reason:通过; Codex:通过
sqlfmt-create-table-ddl-formatting. Reason:未通过; Codex:未通过
sqlite-utils-safe-import-checkpoints. Reason:通过; Codex:通过
superjson-error-stack-serialization. Reason:通过; Codex:通过
task-task-graph-export. Reason:通过; Codex:通过
tengo-callable-instance-isolation. Reason:通过; Codex:通过
tengo-destructuring-bindings. Reason:通过; Codex:通过
termenv-preserve-ansi-resets. Reason:未通过; Codex:未通过
testem-bail-on-test-failure. Reason:未通过; Codex:未通过
testem-per-launcher-reports. Reason:未通过; Codex:通过
textual-kitty-key-phases. Reason:通过; Codex:通过
textual-richlog-follow-state. Reason:通过; Codex:通过
tomlkit-toml-table-converters. Reason:通过; Codex:通过
true-myth-iterable-collection-combinators. Reason:通过; Codex:通过
ts-pattern-match-each. Reason:未通过; Codex:未通过
updo-policy-alerting. Reason:通过; Codex:通过
valibot-recursive-schema-composition. Reason:通过; Codex:通过
vitest-duration-sharding. Reason:通过; Codex:通过
vulture-persistent-analysis-cache. Reason:未通过; Codex:未通过
wasmi-trap-coredumps. Reason:通过; Codex:通过
wazero-multi-module-snapshots. Reason:未通过; Codex:未通过
yaegi-go-embed-directives. Reason:通过; Codex:通过
yjs-map-conflict-detection. Reason:通过; Codex:通过
ytt-jsonpath-query-api. Reason:通过; Codex:通过
双方通过 Reason 通过 Codex 通过 双方均未通过
图 4。比较 Reason 第一轮运行与 Codex,包括 Kea 环境设置失败后的重试,以及 Pwntools 未改动补丁的重新评分。实心半格表示通过。悬停或聚焦数据点,可查看双方结果。[[1]](#ref-1)
## 下一步
这些结果仍属初步结论。我们认为,编程智能体应围绕精简的通用工具集构建,让能力强的模型有更大自由度解决任务。接下来,我们将在匹配条件下使用新任务检验这一原则,逐项改变工具和编排方式,观察更少的上下文和调用能否在不牺牲正确性的前提下加快结果产出。
## 评估说明
- 这些测量评估的是提取出的编程框架,而非托管产品。不同的服务商路由和执行基础设施限制了因果推断及严格等同条件的声明。[1](#ref-1)
- 解题时间不含环境设置、试验前排队和验证。图 4 仅展示 Reason 第一轮运行;汇总图表保留两轮运行。[1](#ref-1)
- 9 月 14 日更新:Reason 在 226 个分配任务中通过 165 次、失败 61 次,没有未评分结果。Kea 在环境设置失败后的新尝试中失败;Pwntools 的未改动补丁重新评分后通过。没有替换任何已评分的失败结果。JSON 保留了原始结果和恢复详情。公布的得分沿用 Datacurve 的评分规则。[1](#ref-1)[2](#ref-2)[3](#ref-3)
- 运行结果、汇总得分和解题时间见结果 JSON。[1](#ref-1)
## 参考资料
\[1\] Reason。DeepSWE v1.1。[运行结果与汇总数据(JSON)](/research/reason-agent-deepswe/deepswe.json).
\[2\] Datacurve。DeepSWE v1.1。[报告方法](https://deepswe.datacurve.ai/blog/deepswe-v1-1)·[已公布排行榜](https://deepswe.datacurve.ai/artifacts/v1.1/leaderboard-live.json).
\[3\] Datacurve。DeepSWE v1.1 运行过程数据。[试验浏览器](https://deepswe.datacurve.ai/data/v1.1)·[原始试验索引](https://deepswe.datacurve.ai/artifacts/v1.1/trials.json).
\[4\] Datacurve。DeepSWE:衡量前沿编程智能体。[评估方法](https://deepswe.datacurve.ai/blog/deepswe#evaluation-harness).
\[5\] Datacurve / Harbor。DeepSWE v1.1,113 个任务。[数据集](https://hub.harborframework.com/datasets/datacurve/deep-swe-1-1/latest).
\[6\] NIST/SEMATECH。《统计方法电子手册》,第 7.2.4.1 节。[比例的 Wilson 置信区间](https://www.itl.nist.gov/div898/handbook/prc/section2/prc241.htm).
---
> Source: https://reasonmachines.com/zh-hans/blog/rust-harness-wars
# Rust 智能体框架之争:grok-build 与 codex
_我们克隆了 xAI 的 grok-build 和 OpenAI 的 codex,逐行阅读双方各二十个子系统,探究两个实验室在构建同类编程智能体时究竟有何不同。_
作者:Reason
2026 年 7 月 23 日
世界上能力最强的终端编程智能体中,有两个都用 Rust 编写,以单一二进制文件发布,并在相隔几个月内开源:xAI 的[grok-build](https://github.com/xai-org/grok-build),即 grok CLI,以及 OpenAI 的[codex](https://github.com/openai/codex)。我们克隆了两者,安排约一百个分析智能体逐行阅读二十个子系统,只为回答一个问题:两个实验室构建同一种工具时,设计取向究竟在哪里分道扬镳?
一个令人不太自在的起点,就在 grok-build 自己的[THIRD-PARTY-NOTICES](https://github.com/xai-org/grok-build/blob/main/THIRD-PARTY-NOTICES)中。它移植了以下项目的工具实现:[openai/codex](https://github.com/openai/codex)和[sst/opencode](https://github.com/sst/opencode)。这并非完全独立开发的竞争,而是后继者对前辈的重新组合,因此两者的差异反而更值得研究。
## 相同骨架,不同取向
并排阅读会发现,两者的骨架几乎相同。一个会话 actor 位于类型化消息边界之后。同一个二进制文件提供多种轻量入口:交互式终端界面、无界面执行模式以及编辑器服务器。核心循环也一样:调用模型采样,运行它请求的工具,重复直到停止。双方都将只追加日志持久化为可靠的事实来源,都在上下文窗口填满时压缩对话,都支持恢复会话和创建分支。
因此,有意思的不是架构形状,而是构建出这套骨架之后,各团队在哪些方面坚持不妥协。Codex 做减法,grok-build 向外扩展。
## Codex 做减法
Codex 出自一个拥有自家模型、追求控制力、安全性和精简功能面的团队。它的本能是减少选项。它移除了旧的聊天通信协议,只保留一条通往模型的路径。它用单一的推理强度选项替代温度和 top-p 采样。它不打算成为服务商市场,只内置少数第一方后端。
这种专注换来了关键环节的深度:从源码构建、保证确定性的三平台沙箱;按轮次启用功能门控工具规划的策略引擎;包围模型每一条命令的审批与提权层;以及由审查强制执行、禁止改写模型可见历史的规则。阅读 Codex,就像在观察一个为大量从未见过的机器构建平台的团队。
## grok-build 向外扩展
grok-build 在架构上更有野心,有些地方也更不成熟。它没有做减法,而是走得更远。机器级主进程通过[智能体客户端协议](https://agentclientprotocol.com)服务多个热客户端。这一新兴跨厂商标准在这里是内部通信协议,而非外加适配。与服务商无关的采样器分发到三种不同的模型协议,新增服务商靠配置而非代码。记忆是一个真正的子系统:将 Markdown 文件建立索引用于检索,而非对历史轮次简单执行 grep。它还内置了[tree-sitter](https://tree-sitter.github.io/tree-sitter/)代码图用于结构化导航,并提供能跨运行积累的会话记忆。
这套拓扑面向的是运行在他人环境中、生命周期超越任何单一模型的工具。grok-build 防范厂商锁定,正如 codex 防范不可信机器。
## 评分表
在我们比较的二十个子系统中,codex 在十一个方面的设计更强,八个方面各有千秋,一个方面打成平手。grok-build 没有在任何维度上明确胜出,原因也很实在:codex 是成熟的上游产品,grok-build 则是 v0.1 alpha 版本,源码清楚地反映了这一点。
但那八个难分高下的方面,恰恰体现了野心的回报。更广的模型支持、记忆检索、编辑器协议、云端执行和精确费用统计,都因为尝试得更远,给出了真正不同、有时更好的答案。纸面上的十一比零,实际上讲述的是成熟度与探索野心之间的竞赛。
11 项 Codex 占优 8 项 grok-build 各有千秋 1 项完全持平
子系统 | 结论 | 架构分析 |
沙箱与隔离 | Codex | Codex 提供从源码构建的三操作系统沙箱(macOS/Linux/Windows)。grok-build 覆盖两种操作系统。 |
安全与策略门控 | Codex | Codex 强制执行逐轮功能门控与审批升级提示。grok-build 的安全钩子失败时默认放行。 |
模型协议多路复用 | 各有千秋 | grok-build 清晰地在 OpenAI、Anthropic 和 xAI 之间分发。Codex 限定使用第一方通信协议。 |
智能体客户端协议(ACP) | 各有千秋 | grok-build 采用新兴标准 ACP,实现跨厂商的客户端—守护进程架构。 |
记忆与状态积累 | 各有千秋 | grok-build 为 Markdown 文件建立检索索引。Codex 则重放并压缩原始对话记录。 |
代码图与 Tree-Sitter | 各有千秋 | grok-build 包含原生 Tree-sitter AST 导航 crate,用于构建仓库结构图。 |
技能互操作性 | 各有千秋 | grok-build 可直接使用 Claude 和 Cursor 的 SKILL.md 文件夹,无需手动转换。 |
技能深度与能力 | Codex | Codex 技能是完整的可执行包,包含单元测试脚本和界面元数据。 |
工具治理中间件 | Codex | Codex 使用严格的平台策略防护与验证中间件包围执行过程。 |
对话记录完整性 | Codex | Codex 强制保持模型历史不可变、不可改写,以支持可复现的审计。 |
配置加固 | Codex | Codex 内置加密签名密钥。grok-build 的签名机制在 v0.1 中并未实际生效。 |
无界面执行引擎 | Codex | Codex 的无界面 CI 执行器具有确定性,并经过实战验证。 |
费用与 Token 统计 | 各有千秋 | grok-build 在混合后端间维护精确的逐轮 Token 与金额账本。 |
编辑器服务器集成 | 各有千秋 | grok-build 原生集成为 ACP 语言服务器。 |
错误恢复与继续执行 | Codex | Codex 具有完善的循环检测和自动熔断机制。 |
终端界面(TUI)安全性 | Codex | Codex TUI 完全使用安全 Rust。grok-build 使用原始指针转换。 |
发布打包与可移植性 | 持平 | 两者都编译为单一、静态、独立的 Rust 二进制文件,无需外部运行时。 |
提示裁剪与压缩 | Codex | Codex 的积极上下文压缩保留了推理轨迹。 |
云端执行通信 | 各有千秋 | grok-build 的守护进程拓扑支持向远程无界面工作进程交接任务。 |
遥测与可观测性 | Codex | Codex 的结构化事件追踪支持端到端回放验证。 |
## 技能、记忆与工具
在技能方面,两者采用相同的[SKILL.md](https://github.com/anthropics/anthropic-quickstarts/blob/main/computer-use-demo/skills.md)约定,并逐步披露信息:在真正打开技能前,上下文中只有名称和描述。grok-build 优先考虑互操作性,可原样读取 Claude 和 Cursor 的技能目录,让已有技能库直接可用。codex 则追求深度,将技能视为包含脚本、参考资料和界面元数据的文件夹,是更丰富的能力单元。
在记忆方面,codex 保留原始对话记录,并据此重建状态。grok-build 使用专用 crate,持久化可由人编辑的 Markdown 并建立检索索引。在工具方面,codex 将工具拆分为模型可见的规范和执行运行时,再叠加完整的治理中间件。grok-build 将工具建模为严格的三 crate 契约,职责分离清晰,但安全层更轻。相同模式反复出现:codex 构建更深入的系统,grok-build 构建更便携的系统。
## Alpha 版本的代价
grok-build 的扩展野心也有代价,阅读源码就能看清。配置签名子系统带有两千行测试,却没有内置公钥,因此实际上未生效。钩子失败时默认放行,意味着安全钩子崩溃会悄悄停止执行约束。它的沙箱覆盖两个平台,而 codex 覆盖三个。终端界面中还有不安全的指针转换,靠人工约束而非类型系统保障安全。
对 alpha 版本而言,这些都并非致命问题。多数只是年轻项目的常见特征:威胁模型思考走在了已发布的安全加固之前。但这也是先追求更大架构野心、再补足成熟度的代价。
未生效的配置签名:安全缺口
拥有 2,000 行测试夹具,但发布的二进制中没有任何内置根公钥。签名约束形同虚设。
失败时放行的安全钩子:策略风险
如果外部安全前置钩子发生 panic 或崩溃,执行会继续而不经检查,而不是终止当前轮次。
两操作系统与三操作系统沙箱:覆盖缺口
仅覆盖 macOS 和 Linux。Windows 开发环境中无沙箱执行(Codex 提供 AppContainer 隔离)。
不安全的 TUI 指针转换:Rust 不变式
终端事件处理循环中手动转换指针,依赖开发者自律,而非借用检查器。
## 我们为什么关心
Reason 是一家围绕智能体框架构建的公司,因此深入阅读两个世界顶尖框架,并非出于无所事事的好奇心。我们不断重新认识到同一条经验:模型是你租用的商品,框架是你拥有的产品。Codex 和 grok-build 是对框架形态的两种可信选择:一个做减法、重安全,一个做加法、重可移植性。两者之间的差距,正是整个领域的关键。
## 这项分析如何完成
我们克隆了两个仓库,直接阅读源码,而非依赖文档或记忆。多智能体流程分派了约一百个分析智能体:架构绘图者、在二十个维度上分别阅读两仓库的四十个子系统阅读者、二十个一对一比较者,以及综合分析小组;每个智能体返回的数据都经过模式验证。成熟度和边界情况的判断基于所阅读的代码,而非厂商声明。grok-build 版本为 v0.1.220 alpha,codex 使用当时的 main 分支。
---
> Source: https://reasonmachines.com/zh-hans/blog/yc
# 面向初创企业的 Reason
_在读及往届 YC 公司可领取价值 1,000 美元的额度,用于开始编程。在 Bookface 打开 Reason 优惠页面,按照兑换说明领取。_
作者:Reason
2026 年 9 月 3 日
参加 YC 是为了与用户交流、寻找产品市场契合点并快速推进,而不是将整天耗费在机械性的错误修复、样板工作和过时依赖上。在读及往届 YC 创始人可直接通过 Bookface 兑换 Reason 专属额度,加快工程迭代。
Reason 作为团队中的自主软件工程师,处理重复性的编程工作,并提交经过验证的拉取请求供你审查。
## 专心经营公司,把代码交给 Reason
无论是复现偶发的结账错误、追踪身份验证 webhook,还是发布集成端点,Reason 都会在隔离的云环境中自主执行任务,返回测试通过、可供审查的拉取请求。

## 关注真正重要的指标
专注于决定公司发展的指标——月度经常性收入、用户留存、激活率和客户对话——让 Reason 同时维护代码库。

## 如何兑换
在读 YC 创始人和往届成员可前往[Bookface 上的 Reason 优惠页面](https://bookface.ycombinator.com/deals/6551),或使用公司邮箱登录以下地址领取优惠:[reasonmachines.ai/login](/login).
---
> Source: https://reasonmachines.com/zh-hans/blog/about
# 构建软件工厂
_我们正在构建工程师心中理想的软件工厂:快到能跟上想法,也足够严谨,值得托付真实的代码仓库。_
作者:Reason
2026 年 8 月 28 日
我们正在构建工程师心中理想的软件工厂:快到能跟上想法,严谨到值得托付真实仓库,并且有足够明确的设计原则,让整个流程每运行一次都变得更好。
人类仍应设定方向、作出判断并把握品味。但编程中间那些机械性的工作应该自主完成:复现、修改、验证、审查、记忆。这就是我们正在构建的编程未来。
## 代码才是事实
在现代软件开发中,文字和承诺会逐渐失真。代码和实时证据高于一切。Reason 围绕这一原则构建:每项提议的变更都必须复现问题、通过测试验证,并附带可核实的证据,才能合并。
## 先行者的支持
Reason 得到了 Y Combinator 以及人工智能、开发工具和开发者平台领域领先投资者与运营者的支持。总部位于美国加利福尼亚州旧金山。
---
> Source: https://reasonmachines.com/ja
# Reason は世界最高のコーディングエージェントです。
私たちが注力しているのは、それだけです。
その結果、Reason は他のあらゆることも驚くほどうまくこなせるようになります。
リサーチ:[Reason は Codex を上回り、コスト効率も 22% 高い](/ja/blog/introducing-reason-agent-1-1)
[ウェブで Reason を使う](/login)
Reason は GitHub 向けの自律型ソフトウェアエンジニアです。リポジトリを接続して Issue を割り当てると、Reason のクラウドエージェントが、画面録画、ログ、レビューしやすい差分を添えたプルリクエストを提出します。Reason は次の Web アプリから操作できます:https://reasonmachines.com/agents。プログラムによるユーザーごとのアクセスは、次の場所に記載されている HTTP API で利用できます:https://reasonmachines.com/llms.txt.
## ページ
すべてのページは、クリーンな Markdown でも入手できます。次を追加してください:`.md`任意の URL に追加するか、次を送信`Accept: text/markdown`。サイト全体を1つのファイルにまとめたもの:https://reasonmachines.com/llms-full.txt
### ブログ
- [macOS 版 Reason](https://reasonmachines.com/ja/blog/ara-for-macos.md)クラウドセッションを実行し、Reason にローカルのファイル、ツール、ポートを扱わせます。
- [Reason Agent 1.1 のご紹介](https://reasonmachines.com/ja/blog/introducing-reason-agent-1-1.md):GPT-6 Astra 上で、Reason Agent は Coding Agent Index で Codex を 65.1 対 62.5 で上回り、解決タスクあたりのコストは 22% 低くなっています。
- [Reason Agent 1.0 のご紹介](https://reasonmachines.com/ja/blog/reason-agent-deepswe.md)DeepSWE v1.1 における初の結果です。フロンティアのハーネスと互角の性能で、ベンチマークのベースラインと比べて解決時間の中央値が最大 39% 短縮されました。
- [Rust ハーネス対決:grok-build vs codex](https://reasonmachines.com/ja/blog/rust-harness-wars.md)xAI の grok-build と OpenAI の codex をクローンし、それぞれ20のサブシステムを1行ずつ読み込んで、同じコーディングエージェントを作る2つのラボが実際にどこで分かれるのかを調べました。
- [スタートアップ向け Reason](https://reasonmachines.com/ja/blog/yc.md)現役および卒業生の YC 企業には、コーディングを始めるための $1,000 分のクレジットを提供しています。Bookface で Reason の特典を開き、引き換え手順に従って受け取ってください。
- [ソフトウェアファクトリーをつくる](https://reasonmachines.com/ja/blog/about.md)私たちは、エンジニアとして欲しかったソフトウェアファクトリーを作っています。アイデアに追いつける速さと、実際のリポジトリを任せられる慎重さを兼ね備えたものです。
### 法務
- [利用規約](https://reasonmachines.com/ja/terms-of-service.md)Reason のウェブサイト、アプリケーション、API、クラウドセッション、ローカルランタイム制御に適用される規約。
- [プライバシーポリシー](https://reasonmachines.com/ja/privacy-policy.md)Reason が情報をどのように収集、利用、共有、保持、削除するかについて。
- [アカウントの削除](https://reasonmachines.com/ja/delete-account.md)Reason アカウントと関連データの削除を依頼する方法。
---
> Source: https://reasonmachines.com/ja/terms-of-service
# 利用規約
最終更新日:2026 年 10 月 18 日
## 契約
本利用規約(以下「本規約」)は、お客様と Ara Software, Inc.(以下「Reason Machines」または「当社」)との間の契約であり、Reason Machines の Web サイト、アプリケーション、API、クラウドセッション、ローカルランタイム制御、および関連サービス(以下総称して「本サービス」)へのアクセスと利用に適用されます。本サービスにアクセスし、または利用することにより、お客様は本規約に同意したものとみなされます。組織のために本サービスを利用する場合、お客様はその組織を拘束する権限を有することを表明し、「お客様」にはその組織も含まれます。同意されない場合は、本サービスを利用しないでください。
## 利用資格
本サービスの利用には、18 歳以上(またはお客様の法域における成年年齢以上)である必要があります。本サービスを利用することで、お客様はこの要件を満たし、本規約を締結する法的能力を有することを表明したものとみなされます。組織のために本サービスを利用する場合、その組織を拘束する権限を有することを表明します。
当社が過去にお客様の本サービスの利用を停止または禁止した場合、お客様は本サービスを利用できません。
## アカウント
一部の機能では、Reason Machines の ID プロバイダー、または対応するフェデレーションサインイン方式で認証されたアカウントが必要です。お客様には次の責任があります:
- アカウントと認証情報のセキュリティを維持すること
- お客様のアカウントで発生するすべてのアクティビティ
- 次の宛先に直ちに通知すること:contact@reasonmachines.com不正アクセスが疑われる場合
当社は、本規約に違反するアカウント、または不正に使用されていると合理的に判断したアカウントを、停止または終了する権利を有します。
## コミュニケーション
アカウントの管理、セキュリティ、課金、ご依頼いただいたワークフローに必要なサービス関連の連絡を送信することがあります。法律で認められる場合、プロダクトのアップデート、ニュースレター、ヒント、フィードバックのお願いを送信することもあります。必須でない連絡は、メッセージ内のリンクから配信を停止できますが、アカウントが有効な間は、必須のサービス関連の連絡を無効にすることはできません。
お客様は、当社からの通知、契約、領収書その他の連絡を電子的に受け取ることに同意し、それらがこうした連絡を書面で行うことを求める法的要件を満たすことに同意します。
## お客様ができること
Reason は、個人または商用のプロジェクトにご利用いただけます。ローカルと明記された機能は、お使いのデバイス上のファイルに対して動作します。アカウント、認証、テレメトリ、モデルへのリクエスト、接続済みサービスでの操作、および Reason Cloud やサードパーティプロバイダーを使うよう指示した機能では、プライバシーポリシーに記載のとおり情報が送信される場合があります。クラウドセッションは、Reason Machines のために管理された隔離コンピュート環境で実行されます。
## 利用規定
お客様は次の行為を行わないことに同意します:
- サービスをリバースエンジニアリング、逆コンパイルしたり、ソースコードの抽出を試みたりすること
- ブランド表示、著作権表示、または所有権表示を削除または変更すること
- 本サービスを、違法な目的、他者を害する目的、または害を助長する目的で利用すること
- ソフトウェアまたはサービスへのアクセスを再配布、販売、またはサブライセンスすること
- 本サービスを利用して、AI プロバイダーや接続済みサービスのものを含め、第三者の利用規約に違反すること
- 他のユーザーのセッション、データ、アカウントに不正にアクセスしようとすること
- クラウドセッションを、暗号資産のマイニング、サービス拒否攻撃、またはプロキシ・中継インフラとして利用すること
- 合理的な利用上限を超えること、または他のユーザーに対するサービスの品質を低下させる形でクラウドリソースを濫用すること
- 本サービスを通じて、マルウェア、ウイルス、その他の有害なコードをアップロード、送信、または保存すること
- 本サービスを利用して、接続済みサービス経由でスパム、フィッシングメッセージ、その他の迷惑な通信を送信すること
お客様がこれらの制限に違反したと合理的に判断した場合、または重大な損害、不正利用、セキュリティリスク、法的リスクを防ぐために停止が必要であると合理的に判断した場合、アクセスを停止または終了することがあります。
## お客様の責任
- 対応する AI サービスについては、お客様ご自身の API キーを使用するか、Reason Cloud で管理される認証情報を使用します
- AI プロバイダーおよびその他の接続済みサービスの規約を遵守すること
- お客様は、サードパーティサービスの利用によって生じる API 費用、利用料金、請求について、単独で責任を負います
- 認証情報、API キー、アカウント情報を安全に管理すること
- お客様は、AI エージェントがお客様に代わって行う場合を含め、本サービスを通じて作成、送信、処理するすべてのコンテンツについて責任を負います
- お客様の法域で適用されるすべての法令を遵守すること
## 接続済みサービス
ソース管理、コミュニケーション、プロジェクト管理、モデル、MCP、その他のサードパーティサービスを任意で接続できます。サービスを接続することで:
- お客様は、承認した特定の権限(スコープ)に対する OAuth トークンを、Reason Machines が要求し保存することを許可します
- お客様は、セッション内で動作する AI エージェントが、お客様が付与した権限と提供した指示に基づき、接続済みサービス上のデータを読み取り、作成、変更、削除する場合があることを了承するものとします
- お客様は、付与した権限と、接続済みアカウントで AI エージェントが行う操作を確認する責任を負います
- Reason Machines のアカウント設定または接続先のプロバイダーから、いつでもアクセスを取り消せます
接続済みサービス上での AI エージェントの操作に起因するデータの消失、意図しない変更、送信されたメッセージ、削除されたファイルその他の結果について、Reason Machines は責任を負いません。ただし、Reason Machines による本規約の違反が原因である場合、または法律上責任を免れることができない場合を除きます。お客様は、エージェントの操作を確認し、重要なデータについては自身でバックアップを維持してください。サービスの接続を解除すると以降のアクセスは停止しますが、完了済みの操作が取り消されることはなく、Reason のセッション履歴、バックアップ、または接続先サービスにすでに保存されているコンテンツも削除されません。
## AI 生成出力
本サービスは、サードパーティの AI モデルとのやり取りを仲介します。AI が生成したコンテンツについては、次のとおりです:
- AI の出力は、不正確、不完全、偏りがある、または不適切である場合があります。AI が生成したコンテンツは、利用する前にお客様の責任で確認・検証してください
- AI が生成した出力の正確性、品質、適法性、目的への適合性は保証しません
- お客様は、AI が生成したコンテンツの利用が、知的財産、プライバシー、専門職に関する規制を含む適用法令に適合するようにする責任を負います
- AI エージェントは、お客様の指示に基づいて操作(メール送信、ファイル変更、コード実行など)を行うことがあります。お客様は、これらの操作とその結果について全責任を負うものとします
- 法律で認められる範囲において、クラウドセッションまたはお客様自身のコンピューター上でエージェントが自動的に実行するコマンドおよびコードは、データの消失や予期しない変更のリスクを含め、お客様自身の責任で実行されます
- AI の出力を信頼できる情報源として扱わず、依拠する前に必ず確認してください
## プレビュー機能
一部の機能には、ベータ、プレビュー、または試験運用版の表示があります。これらは現状のまま提供され、いつでも変更または削除されることがあり、法律で認められる範囲において、当社はサポートや責任を一切約束しません。
## サブスクリプションと課金
Reason Cloud には無料プランと有料プランがあります。有料プランについては次のとおりです。
- 支払いは Stripe を通じて安全に処理されます。当社はお客様の決済カード情報を保存しません
- サブスクリプションは、解約しない限り、各請求期間の終了時に自動的に更新されます
- 無料トライアルは、トライアル終了前に請求設定でキャンセルしない限り、開始時に表示された価格で有料サブスクリプションに移行します
- 価格には税金は含まれておらず、適用される税金はお客様の負担となります
- 支払いが失敗した場合、当社は未払い残高が支払われるまで有料機能を停止することがあり、延滞金の回収にかかる合理的な費用はお客様の負担となります
- アカウント設定からいつでもサブスクリプションを解約できます。現在の請求期間の終了までは、引き続きご利用いただけます
- 「終了」の項に記載する場合を除き、返金は当社の裁量により個別に対応します
- 当社は、30 日前の通知をもって料金を変更する権利を有します。料金の変更は、現在の請求期間には影響しません
## クラウドセッションとデータ
Reason Cloud を利用する場合:
- セッションは、当社のインフラ上の隔離されたコンテナで実行されます。Reason Machines の担当者は、お客様になりすましたり、隠れたプロダクト内の経路から任意のワークスペースに入ったりすることはできません。アプリレベルのサポートアクセスには、お客様が管理する通常のワークスペース招待とテナントロールが必要です。基盤となるコンテンツは、インフラ、セキュリティ、法務、サポート、サービス品質の目的で、プライバシーポリシーに記載のとおり処理またはアクセスされる場合があります
- セッションのワークスペースは、継続性のために暗号化ストレージにバックアップされます。当社はバックアップサービスではなく、セッションデータの可用性や完全性を保証しません
- 重要な作業については、ご自身でバックアップを維持してください
- 当社は、ご契約のサブスクリプションプランに応じて、セッションの継続時間、リソースの使用量、ストレージに制限を設け、適用することがあります
- 非アクティブなセッションは、合理的な非アクティブ期間の経過後に終了される場合があります
## 知的財産
お客様のコンテンツ:お客様は、本サービスを通じて作成または処理するコード、ファイル、コンテンツ、データに関するすべての権利を保持します。当社は、お客様のコンテンツについて所有権を主張しません。お客様は、Reason Machines およびそのサービス提供事業者に対し、本サービスの提供、保護、サポート、改善、法令の遵守、お客様の指示の実行に必要な範囲に限り、当該コンテンツをホスト、複製、送信、変更、表示、その他の方法で処理するための、限定的かつ非独占的なライセンスを付与します。お客様は、当該コンテンツを提供し、Reason Machines にその処理を指示するために必要な権利と許可を有することを表明します。
当社のサービス: Reason Machines は、そのソフトウェア、デザイン、ブランディング、ドキュメント、インフラを含め、Reason Machines が所有し、知的財産法によって保護されています。本規約により、お客様には、本規約に従って本サービスを利用するための、限定的、非独占的、譲渡不能、取消可能なライセンスが付与されます。
## サードパーティサービス
本サービスは、サードパーティの ID、モデル、ソース管理、ホスティング、課金、その他の接続済みサービスと連携し、またはそれらに依存しています。お客様は次の点を了承するものとします:
- サードパーティサービスには、それぞれの規約とプライバシーポリシーが適用されます
- 当社は、サードパーティサービスの可用性、正確性、行為について責任を負いません。ただし、Reason Machines による本規約の違反が原因である場合、または法律上責任を免れることができない場合を除きます
- サードパーティサービスの停止、変更、提供終了は本サービスに影響する場合があり、当社は、法令で認められる最大限の範囲で、これらの事象について責任を負いません
- Reason Machines を通じたサードパーティサービスの利用は、お客様ご自身の責任で行うものとします
## サービスの可用性
本サービスが円滑に稼働するよう努めていますが、中断やエラーのない動作は保証しません。当社は、通知の有無にかかわらず、いつでも本サービスの一部を更新、変更、停止、または終了することがあります。メンテナンス、アップデート、または当社の合理的な支配を超える事情に起因するダウンタイム、データの消失、中断について、当社は責任を負いません。
お問い合わせいただいた際には対応に努めますが、当社にサポートを提供する義務はありません。
## 保証の否認
本サービスは、商品性、特定目的への適合性、非侵害、正確性、信頼性についての保証を含め、明示か黙示かを問わず、いかなる種類の保証もなく、「現状有姿」かつ「提供可能な範囲」で提供されます。当社は、本サービスがお客様の要件を満たすこと、中断なく、タイムリーに、安全に、エラーなく動作すること、または欠陥が修正されることを保証しません。Reason Machines から得た助言や情報によって、本規約に明記されていない保証が生じることはありません。
## 責任の制限
適用法令で認められる最大限の範囲で、Reason Machines、その所有者、開発者、役員、従業員、代理人、関連会社(以下総称して「Reason Machines 関係者」)は、次の事項に起因する損害を含め、間接損害、付随的損害、特別損害、結果的損害、懲罰的損害、見せしめ的損害について、一切責任を負いません。
- データ、収益、利益、または事業機会の喪失
- サービスの中断またはダウンタイム
- お客様に代わって AI エージェントが実行した操作(接続済みのサードパーティアカウント上での操作を含む)
- お客様のデータまたは通信への不正なアクセスまたは改ざん
- 本サービス上または本サービスを通じた、第三者のコンテンツまたは行為
- 代替品またはサービスの調達費用
本規約または本サービスに起因または関連するすべての請求について、Reason Machines 関係者の責任の総額は、いかなる場合も、(a) 請求に先立つ 6 か月間にお客様が Reason Machines に支払った総額、または (b) 100 米ドル($100.00)のいずれか大きい額を超えないものとします。
これらの制限は、契約、不法行為、過失、厳格責任その他の法理論を問わず適用されます。Reason Machines がそのような損害の可能性について知らされていた場合や、限定的な救済がその本来の目的を果たせなかったと判断された場合でも同様です。
## 補償
お客様は、(a) 本サービスの利用、(b) 本規約への違反、(c) 適用される法令の違反、(d) 知的財産権やプライバシー権を含む第三者の権利の侵害、(e) お客様のアカウントまたは指示のもとで動作する AI エージェントによる操作(接続済みサービスやその他のサードパーティアカウント上の操作を含みます)、(f) 本サービスを通じてお客様が送信、投稿、伝送、または提供したコンテンツに起因または関連して生じるあらゆる請求、損害、義務、損失、責任、費用、経費(合理的な弁護士費用を含みます)について、Reason Machines 関係者を防御し、補償し、免責することに同意します。
## 解約・終了
本サービスの利用は、いつでも中止できます。アカウント設定からアカウントを削除でき、これによりプライバシーポリシーに従って対象データの削除が開始されます。
重大な違反、支払いの不履行、法的またはセキュリティ上のリスク、不正利用、詐欺、本サービスの提供終了があった場合、アクセスを停止または終了することがあります。実行可能な場合は、通知を行い是正の機会を設けます。損害の防止、法令の遵守、本サービスや他者の保護のために合理的に必要な場合は、直ちに停止することがあります。
お客様による本規約違反、未払い、不正行為、または濫用以外の理由で当社がお客様の有料サブスクリプションを終了する場合、当社は前払いされた料金のうち未使用分を返金します。当社が誤ってアカウントを停止したと思われる場合は、「お問い合わせ」の項に記載の連絡先から異議を申し立てることができます。
終了後は、お客様が本サービスを利用する権利は直ちに失われます。その性質上、終了後も存続すべき条項(保証の否認、責任の制限、補償、紛争解決を含みます)は、引き続き有効です。
## 紛争の解決
本規約は、法の抵触に関する原則にかかわらず、米国カリフォルニア州法に準拠し、同法に従って解釈されます。
正式な請求を行う前に、お客様と当社は、まず紛争を非公式に解決するよう努めることにそれぞれ同意します。紛争を提起する当事者は、紛争の内容と求める救済を記載した書面による通知を送付しなければなりません(当社宛ての場合はcontact@reasonmachines.com、お客様宛ての場合はアカウントに登録されたメールアドレス宛て)。相手方当事者は、通知の受領から 30 日以内に通話または面談を提案することができます。いずれの当事者も、通知の送付から 45 日が経過するまでは法的措置を開始できません。ただし、知的財産、データ、または本サービスのセキュリティを保護するためなど、緊急の差止めによる救済を求める場合を除きます。請求を提起できる期間は、この 45 日間は停止します。
紛争を非公式に解決できない場合、お客様は、あらゆる法的措置または手続きをカリフォルニア州サンフランシスコにある州裁判所または連邦裁判所にのみ提起することに同意し、これらの裁判所の対人管轄権に同意するものとします。
お客様と当社は、請求を個人としてのみ提起し、集団訴訟、集合訴訟、併合訴訟または代表訴訟の原告またはクラスの一員として提起しないことにそれぞれ同意します。裁判所は、救済を求める個々の当事者に対してのみ、かつ当該当事者の個別の請求に必要な範囲でのみ救済を認めることができます。本項は、適用法上放棄できない公共的差止めによる救済を求める権利を制限するものではありません。本項のいずれかの部分が特定の請求について執行不能と判断された場合、当該請求はすべての個別の請求について判断がなされた後に裁判所で別途審理され、本項のその他の部分は引き続き適用されます。
法律で認められる範囲において、本規約または本サービスに起因または関連する請求は、その発生から 1 年以内に提起しなければならず、それを過ぎた場合は永久に提起できなくなります。
## 著作権に関する申し立て
本サービス上のコンテンツがお客様の著作権を侵害していると思われる場合は、「お問い合わせ」の項に記載の連絡先から、対象の著作物と侵害している素材の掲載場所を明記してご連絡ください。当社は、侵害していると判断した素材を削除し、侵害を繰り返す者のアカウントを閉鎖することがあります。
## 輸出規制および制裁
お客様は、本サービスの利用に適用されるすべての輸出規制法および制裁法を遵守しなければなりません。包括的な米国の制裁対象となっている国または地域から本サービスを利用すること、また米国政府の取引制限対象者リストに掲載されている場合に本サービスを利用することはできません。
## 譲渡
お客様は、当社の書面による同意なく、本規約またはお客様のアカウントを譲渡することはできません。当社は、合併、買収、資産売却の一環などとして、本規約を譲渡することがあります。
## 分離可能性
本規約のいずれかの条項が執行不能または無効と判断された場合、その条項は必要最小限の範囲で制限または削除され、本規約のその他の部分は引き続き完全な効力を有するものとします。
## 完全合意
本規約はプライバシーポリシーと併せて、本サービスに関するお客様と Reason Machines との間の完全な合意を構成し、これまでのすべての合意、表明、了解に優先します。
## 変更
当社は、本規約を随時更新することがあります。改定後の規約は更新日を付けて掲載し、法律または契約で求められる場合は、重要な変更について追加で通知します。変更は、記載された発効日から将来に向かって適用されます。更新後の規約に同意されない場合は、影響を受ける本サービスの利用を中止する必要があります。
## お問い合わせ
Ara Software, Inc. —[contact@reasonmachines.com](mailto:contact@reasonmachines.com)
---
> Source: https://reasonmachines.com/ja/privacy-policy
# プライバシーポリシー
最終更新日:2026 年 10 月 18 日
## 適用範囲
本ポリシーは、Ara Software, Inc.(以下「Reason Machines」または「当社」)が、当社の Web サイト、モバイルおよびデスクトップアプリ、API、クラウドエージェント、ローカルランタイム制御、および関連サービス(以下「本サービス」)をお客様がご利用になる際に、情報をどのように収集、利用、共有、保持、削除するかを説明するものです。
## 収集する情報
アカウントとワークスペースの情報。氏名、メールアドレス、プロフィール画像、アカウントおよび認証の識別子、組織のメンバーシップ、ロール、招待、設定などの情報を収集します。これらの一部は WorkOS または対応するフェデレーションサインインプロバイダーから受け取ります。組織の管理者が、お客様を招待する際にメールアドレスを提供する場合もあります。
お客様のコンテンツ。クラウド機能をご利用の際、Reason Machines は、セッションの実行と再開に必要なプロンプト、メッセージ、エージェントへの指示、モデルの出力、ソースコード、リポジトリの内容、ブランチ、コミット、プルリクエスト、ファイル、添付ファイル、スクリーンショット、録画などのコンテンツを処理・保存します。これらには、お客様が提供することを選択した個人情報や機密情報が含まれる場合があります。
接続と認証情報。ソース管理プロバイダー、コミュニケーションまたはプロジェクト管理サービス、MCP サーバー、その他の連携を接続する場合、接続の識別情報、承認されたスコープ、設定、暗号化されたアクセストークンまたはリフレッシュトークンを収集します。そのサービスから返されるデータと、そのサービスを通じて行われた操作は、お客様が付与した権限と指示に従って処理します。API キーなどのシークレット値は保存時に暗号化されます。
請求とコミュニケーション。サブスクリプション、利用状況、クレジット、請求書、取引の記録に加え、サービス、セキュリティ、請求、製品に関する連絡の送信に必要な情報を収集します。決済カードや銀行の情報は Stripe が処理し、Reason Machines が決済カード番号の全桁を直接保存することはありません。
利用状況、デバイス、診断に関する情報。ページのパス、機能の利用状況、クリックなどの操作、アカウントおよび組織の識別子、ブラウザとデバイスの詳細、IP アドレスとユーザーエージェント、Cookie またはローカルストレージの識別子、リクエストと実行のメタデータ、パフォーマンスの計測値、エラーメッセージやスタックトレースを収集します。運用ログは、本サービスの運用とデバッグのために、お客様のユーザー ID、メールアドレス、組織、リポジトリ、セッション、実行と関連付けられる場合があります。
音声入力。マイクのコントロールをタップすると、Reason は短い録音を文字起こしサービスに送信し、編集可能な文字起こしを生成します。Reason は、信頼性の確保と不正利用の防止のため、録音のサイズ、長さ、文字起こしの文字数など、限られた運用メタデータを記録する場合があります。文字起こしは、送信または保存した時点でお客様のコンテンツとなります。
## 分析とセッションリプレイ
認証、セキュリティ、設定、診断、分析のために、Cookie、ローカルストレージ、類似のブラウザ技術を使用しています。プロダクト分析には PostHog を使用しています。PostHog は、ブラウザのストレージと Cookie に永続的な分析用識別子を保存し、プロダクト操作のイベントを受け取ります。サインイン中は、Reason Machines がアカウント ID とメールアドレスで分析を識別し、組織ごとにアクティビティをグループ化します。PostHog のオートキャプチャとセッションリプレイは有効です。リプレイには、ページの構造、画面遷移、クリック、画面に表示された内容、通常のパスワード以外のフィールドに入力されたテキストが含まれる場合があります。パスワードフィールドと、Reason Machines が機微として指定したフィールドはマスクまたは除外されますが、シークレットの値は、シークレット用に指定されたフィールドにのみ入力してください。
アプリケーション、セキュリティ、パフォーマンス、エラーのテレメトリには Axiom を使用しています。Axiom に送信されるブラウザおよびサーバーのログには、上記の関連する利用状況および診断情報が含まれる場合があります。Vercel も Web サイトのリクエストおよびパフォーマンス情報を処理します。当社はこれらの情報を販売せず、アプリをまたぐ広告のためにデータブローカーと共有することもありません。下記「無料プランの広告」に記載した無料プランの広告を除き、第三者の広告には利用しません。
これとは別に、社内専用のテストワークスペースでは、明示的にオプトインした場合にのみ「Reason · Gravity-sponsored」モデルピッカーモードが提供されることがあります。通常のモデルや他のワークスペースでは有効になりません。このテストモードでは、Gravity が受け取るのは合成されたテスト用コンテキストとセッション単位の仮名識別子のみで、お客様の会話、コード、ファイル、ツールの出力は含まれません。Reason は、スポンサーカードの表示とクリックの計測を中継します。Gravity のピクセルは読み込まれず、成果報酬の帰属も有効になりません。このモードをオフにするか別のモデルを選択すると、スポンサーリクエストを停止できます。この社内テストは、より広範な広告展開を認めるものではありません。
## 無料プランの広告
無料プランのワークスペースでは、Web セッション内で、広告パートナーである Gravity(Gravity Labs)のスポンサーコンテンツが表示される場合があります。Reason がタスクに取り組んでいる間の広告が 1 件と、返信後にメールやデータベースのプロバイダーなど、アプリに必要なサービスについて表示される、スポンサーと明記された提案です。有料ワークスペース(Pro、Max、Team、Enterprise、またはクレジットを購入したワークスペース)には広告は一切表示されず、Slack、CLI、ルーティン、API、エクスポートにも広告は表示されません。広告がエージェントの返信やモデルに見える内容に含まれることはありません。
広告を選ぶ際、Reason はリクエストまたは返信を固定リストのトピック(例:「Node.js Web アプリ向けのホスト型 Postgres データベース」)に対応付け、そのフレーズのみを Gravity に送信します。Gravity は、お客様のアカウントとセッションの仮名識別子(氏名やメールアドレスではない一方向ハッシュ)、ブラウザのユーザーエージェント、IP アドレスも受け取り、これらを不正・ボットの検出とおおよその位置情報に利用します。メッセージ、コード、ファイル、ツールの出力、接続済みアプリのデータが Gravity に渡ることはありません。Reason は広告の表示やクリックを記録し、当社のサーバーからそれらのイベントを Gravity に転送します。
広告を表示する無料ワークスペースでは、Web アプリは Gravity の計測ピクセルも読み込みます。これは、Gravity が広告の成果を帰属させ、パブリッシャーに支払いを行うために必要とするものです。このピクセルは、訪問者識別子、セッション識別子、広告の帰属に関する詳細を Cookie とローカルストレージに保存し、訪問、クエリ文字列を除いたページアドレス、タイミング、デバイスとブラウザの特性を報告します。そのイベントは Reason のサーバーを経由し、Reason がページタイトルとページ内テキストを削除してから Gravity に転送します。ピクセルのクリックキャプチャ、デバイスフィンガープリンティング、フォームフィールドのキャプチャはオフにしています。Gravity はこの情報を自社のプライバシーポリシーに基づいて処理し、広告主のサイト全体で広告の計測と帰属に利用する場合があります。
有料プランにアップグレードすると、いつでも広告を停止できます(Pro には無料トライアルがあります)。個々の広告は、そのメニューから非表示にすることもできます。広告に関するデータについてプライバシー上の権利を行使する場合(該当する場合の広告目的の共有のオプトアウトを含みます)は、後述のとおりご連絡ください。
## インストールとアップデートのテレメトリ
Reason CLI と Mac アプリのインストール・アップデートに関するテレメトリでは、インストールごとに無作為に割り当てられる識別子を使用します。CLI またはアプリのバージョン、リリースチャンネル、OS の種類、プロセッサアーキテクチャ、インストールおよび起動のタイミング、起動元、アップデートの結果、バックグラウンドアクセスの選択、廃止済みの Device インストールが残っているかどうか、ネットワーク入口で判定されるおおまかな国情報が含まれる場合があります。Mac アプリにサインインすると、上記のとおり、プロダクト分析によって Mac アプリの利用状況がお客様の Reason Machines アカウントに関連付けられます。このテレメトリには、ローカルのパス、ファイル名、ホスト名、環境名、ファイルの内容、シークレットの値は含まれません。
## 情報の利用方法
- ユーザーの認証、アカウント、組織、権限、連携の管理
- ローカルおよびクラウドのエージェントワークフローを実行、表示、再開、保護、サポートするため
- 実行に必要なモデルおよびコンピュートの提供事業者に、コード、プロンプト、関連するコンテキストを送信するため
- お客様または組織が Reason に指示したサービスへの接続と操作の実行
- 利用状況の計測、アカウントへの請求、クレジットの付与、不正や濫用の防止
- エラーの診断、信頼性とセキュリティの監視、サービスの改善(下記のとおり、セッション内容の限定的なスタッフによる確認を含む)
- 本サービスに関する連絡、および法的義務の遵守
## ローカル処理とクラウド処理
ローカルと明示された機能は、お客様のデバイス上のファイルに対して実行されます。ただし、Reason Machines のアカウント、ウェブサイトまたはアプリ、接続済みサービス、モデルプロバイダーを使用すると、本ポリシーに記載のアカウント、テレメトリ、プロンプト、コード、連携のデータが送信される場合があります。クラウド推論では、Reason はリクエストに必要なコンテキストを Concentrate 経由で、実行ごとに選択されたモデルプロバイダーに送信します。選択内容や利用可否によっては、そのプロバイダーが OpenAI または Anthropic になる場合があります。ご自身のプロバイダーアカウントや認証情報を使用する場合は、そのプロバイダーと直接同意した規約も適用されます。
クラウドセッションは、隔離されたコンピュート環境で実行されます。Reason Machines は、セッションの実行と再開のために、クラウドセッションのメッセージ、ワークスペース、添付ファイル、チェックポイントを保存します。お客様のソースコードとプロンプトのコンテキストは、実行に必要なコンピュートおよび AI プロバイダーによって処理されます。自動化されたシステムは必然的にこのコンテンツにアクセスします。Reason Machines の担当者が、お客様になりすましたり、隠れた製品経路を使って任意のお客様のワークスペースに入ったりすることはできません。アプリレベルのサポートでワークスペースへのアクセスが必要な場合は、通常のワークスペースメンバーシップの手順で指定のサポートアドレスを招待し、そのテナントロールを選択してください。招待はいつでも取り消せます。これとは別に、権限を与えられたインフラ担当者は、サービスの保護、不正利用やセキュリティインシデントの調査、法令の遵守、サポート依頼への対応に必要な場合に限り、アクセス制御のもとで基盤となるコンテンツにアクセスすることがあります。
権限を与えられた Reason Machines の限られた担当者が、サービスの品質、信頼性、安全性を評価・改善するために、プロンプト、メッセージ、エージェントのツール呼び出しとその結果を含むセッション内容を確認する場合があります。この確認では各担当者個人のスタッフアカウントを使用し、理由の記録が必要で、ログが残され、閲覧のみが可能です。「個人」または「シークレット」に設定されたセッション、およびお客様ご自身のデバイスで実行されたセッションは対象外で、認識可能な認証情報はマスクされます。
## 接続済みサービス
接続は任意です。Reason Machines は、お客様が承認した OAuth 権限のみを要求し、接続されたデータを、お客様が求める機能や操作の提供のために使用します。接続の種類によっては、リポジトリデータ、メッセージ、ファイル、カレンダー、イベント、メール、連絡先、その他のプロバイダーのコンテンツが含まれます。付与された権限とお客様の指示の両方が許す場合、エージェントはデータの読み取り、作成、変更、送信、削除を行うことができます。
Reason Machines の設定からサービスの接続を解除できるほか、プロバイダー側でアクセスを取り消すこともできます。接続を解除すると以降のアクセスは停止しますが、すでに完了した操作が自動的に取り消されることはなく、Reason のセッション履歴、バックアップ、接続先サービスにすでに保存されているコンテンツも削除されません。
## 情報を共有する場合
当社は、次の目的で必要な場合に限り、情報を共有します。
- サービス提供事業者:ID 管理に WorkOS、プライマリデータベースに PlanetScale、ホスティングに Railway と Vercel、エージェントのコンピュートにクラウドインフラ事業者、オブジェクトストレージに Tigris、分析とオブザーバビリティに PostHog と Axiom、モデルルーティングに Concentrate、音声文字起こしに Deepgram、課金に Stripe、トランザクションメールに Resend を利用しています。
- AI・開発者向けサービス: ご依頼のワークフローを実行するために必要な場合、OpenAI や Anthropic などのモデルプロバイダー、GitHub や GitLab などのソース管理プロバイダー。
- お客様の指示による場合: お客様が選択した、接続済みのコミュニケーション、プロジェクト管理、MCP などのサービス、およびワークスペースやセッションを共有する相手(個人または組織)。
- 法務、安全、事業上の必要性: 法令の遵守、ユーザーまたは本サービスの保護、契約の履行、あるいは適切な機密保持のもとでの合併、資金調達、買収、売却の完了のために合理的に必要な場合。
Reason Machines のために個人情報を処理するサービス提供事業者には、その情報を保護し、Reason Machines との契約および適用法令に沿って利用することを求めています。提供事業者は、お客様の居住国以外の国で情報を処理する場合があります。
## 保存期間
当社は、本サービスの提供と保護、アカウントとワークスペースの継続性の維持、収集目的の達成、法的義務および会計上の義務の遵守、紛争の解決、契約の履行のために合理的に必要な期間、情報を保持します。期間は、情報の性質、機微性、目的、ワークスペースの所有関係、法的要件やセキュリティ要件によって異なります。
認証情報は、お客様が削除、ローテーション、失効させるか、所有するアカウント、接続、リポジトリ、ワークスペースを削除するまで保持されます。一部の実行記録とモデルリクエストのトレースは30日後、ターミナルセッションのチェックポイントバンドルは7日後に削除される予定です。分析、運用テレメトリ、バックアップ、請求記録、サービスプロバイダーが保有するコピーは、該当するプロジェクト、プロバイダー、セキュリティ、法令上の保持サイクルに従います。
税務、不正防止、セキュリティ、紛争解決、その他の法的義務のために必要な場合、限られた記録を保持することがあります。存続するワークスペースが所有するコンテンツや、接続済みのサードパーティサービスにすでに書き込まれた操作やコンテンツは、個人アカウントの削除では削除されません。
## セキュリティ
アクセス制御、通信の暗号化、隔離されたコンピュート、保存されたシークレット値の保存時暗号化を採用しています。完全に安全なシステムはありませんので、不正アクセスが疑われる場合は次の宛先までご報告ください[contact@reasonmachines.com](mailto:contact@reasonmachines.com).
## お客様の選択と権利
アカウントとワークスペースの設定の更新、認証情報の削除、連携の解除、メッセージ内の配信停止コントロールを使った必須でないメールの配信停止、デバイスやプロバイダーの権限の取り消しを行えます。お住まいの地域や適用される例外によっては、個人情報について、知る権利やアクセスする権利、訂正する権利、エクスポートする権利、処理に異議を述べ、または制限する権利、削除する権利、特定の販売、共有、ターゲティング広告、プロファイリングをオプトアウトする権利、拒否された請求に不服を申し立てる権利、処理が同意に基づく場合に同意を撤回する権利を有することがあります。適用されるプライバシー上の権利を行使したことで、不利益な取り扱いをすることはありません。
プライバシーに関するご請求や、アカウントに関連する必須でない分析の停止をご希望の場合は、次の宛先にメールでご連絡ください[contact@reasonmachines.com](mailto:contact@reasonmachines.com)。本人確認をお願いする場合があります。サービスの提供または法的義務の履行に必要な範囲で、アカウント、セキュリティ、請求、運用に不可欠な処理は継続されることがあります。
## アカウントの削除
アカウント設定から、アカウントの完全削除を申請できます。サインインできない場合は、当社の公開[アカウント削除申請ページ](/ja/delete-account)。ワークスペースの最後のオーナーである場合は、先にオーナー権限を移譲するか、そのワークスペースを削除する必要があります。削除すると、対象となるアカウントデータが Reason Machines の主要アプリケーションストアから削除され、該当するプロバイダー側のクリーンアップが開始されます。ただし、他に存続するワークスペースが所有するデータや、接続済みのサードパーティサービスにすでに書き込まれたコミット、プルリクエスト、メッセージ、ファイルなどの操作結果は削除されません。
## 児童
本サービスは 18 歳未満の方を対象としていません。未成年者が個人情報を提供したと思われる場合は、次の宛先までご連絡ください[contact@reasonmachines.com](mailto:contact@reasonmachines.com).
## 変更
当社は、本サービスや法的要件の変更に応じて、本ポリシーを更新することがあります。改定後のポリシーは新しい日付を付けて掲載し、重要な変更がある場合は追加で通知します。
## お問い合わせ
Ara Software, Inc. — プライバシーに関するお問い合わせとご請求:[contact@reasonmachines.com](mailto:contact@reasonmachines.com)
---
> Source: https://reasonmachines.com/ja/delete-account
# アカウントの削除
最終更新日: 2026年7月
## Reason アカウントを削除
Web 版またはモバイルアプリの Reason から、Reason アカウントと関連データを完全に削除できます。
- [Reason にサインイン](/login).
- 「設定」を開き、「マイ設定」を選択します。
- 「More」で「Delete Account」の横にある「Delete」を選択し、確認を完了してください。
この操作により、単独で所有するワークスペース、セッション、シークレットを含め、Reason のプライマリシステムからお客様の Reason ID と対象データが完全に削除されます。Reason は、単独で所有するワークスペースのローカルデータを削除する前に、把握している有効なサブスクリプションを解約します。
接続済みプロバイダーのアプリ、インストール、データは、削除後も残る場合があります。各プロバイダーで直接確認し、削除してください。削除したデータは、バックアップに一時的に残ることもあります。セキュリティ、不正防止、請求、法的義務のために必要な記録は、次に記載のとおり取り扱われます:[プライバシーポリシー](/ja/privacy-policy).
## サインインせずに削除を申請
アカウントにアクセスできない場合は、次のアドレスまでメールしてください:[contact@reasonmachines.com](mailto:contact@reasonmachines.com?subject=Reason%20account%20deletion%20request)Reason アカウントに関連付けられたアドレスから。件名に「Reason account deletion request」と記載してください。申請の完了前に、アカウントの所有者であることの確認をお願いする場合があります。
---
> Source: https://reasonmachines.com/ja/contact
# お問い合わせ
ご質問や、チームでの Reason のご利用についてのご相談は、メールでご連絡ください。
[contact@reasonmachines.com](mailto:contact@reasonmachines.com)
---
> Source: https://reasonmachines.com/ja/blog/ara-for-macos
# macOS 版 Reason
_クラウドセッションを実行し、Reason にローカルのファイル、ツール、ポートを扱わせられます。_
著者: Reason
2026年8月29日
Reason for macOS は、Reason のセッションをお使いの Mac につなぎます。許可すれば、タスクからローカルのリポジトリ、インストール済みのツール、ファイル、開発用ポートを利用できます。
Reason が必要とするコードやサービスがすでにお使いのコンピューターで動いている場合は、デスクトップアプリをご利用ください。
## ローカル環境で作業する
Reason は、選択したチェックアウトの読み取り、インストール済みツールの実行、ローカル開発用ポートの利用ができます。ローカルへのアクセスはタスクごとに許可します。

## 実行内容を確認し、制御する
有効な権限、ツールの動作、変更されたファイルを確認できます。追加の指示の送信や実行の停止も、同じウィンドウから行えます。
## 同じセッションを別の場所で使う
同じセッションを Web や iOS でも開けます。メッセージと結果はそのまま引き継がれます。
---
> Source: https://reasonmachines.com/ja/blog/introducing-reason-agent-1-1
# Reason Agent 1.1 のご紹介
_GPT-6 Astra では、Reason Agent は Coding Agent Index で Codex を 65.1 対 62.5 で上回り、解決したタスクあたりのコストは 22% 低くなります。_
著者: Reason
2026年10月10日
[Reason Agent](/ja)は Reason の自律型ソフトウェアエンジニアです。
本日、Reason Agent 1.1 を公開します。GPT-6 Astra では、同じタスクを同じ採点者で採点した結果、Coding Agent Index で Codex を 65.1 対 62.5 で上回り、すべてのベンチマークで試行あたりのコストは Codex より 15〜23% 低くなります。Pi のスコアは 61.4 です。[2](#ref-2)
合格率を決めるのはモデルで、請求額を決めるのはハーネスです。同じモデルでも、ハーネスによってコストが最大 5 倍違うことがあります。[3](#ref-3) GPT-6 Astra では、私たちのハーネスは Codex や Pi より試行あたりのコストが低く、スコアは高くなります。
## フロンティア品質を、より低いコストで
GPT-6 Astra では、3 つのハーネスのうち Reason Agent が最も高い Coding Agent Index と最も低い解決タスクあたりのコストを記録しました。Codex より 22%、Pi より 10% 低い値です。試行あたりのコストは、Artificial Analysis がタスクあたりのコストを報告する方法に合わせて、303 タスクすべての平均です。解決したタスクあたりのコストは、これを Index で割った値です。考察の後にある図 2 では、各スコアから Harbor のジョブへリンクしています。[2](#ref-2)
### 品質とコストのパレートフロンティア
右上に行くほど良い結果です
図 1. Coding Agent Index(整数に丸めた値)とタスクあたりのコスト。コストが低いほど右になるため、右上ほど良い結果です。点は、Artificial Analysis Coding Agent Index v1.5 の結果から選んだものを公開されているタスクあたりのコストで示したもので、GPT-6 Astra · xhigh の Codex は公開されている Harbor のジョブから取得しています。金色の星は GPT-6 Astra · xhigh の Reason で、Harbor のジョブからスコアを算出しました。コストはいずれも Artificial Analysis と同じ基準で、303 タスクすべての平均です。点にカーソルを合わせると値が表示され、クリックすると出典が開きます。
## 基本原則
Reason Agent 1.1 は、すべてのベンチマークで Codex より使用するトークンが少なくなっています。GPT-6 Astra では、試行あたりの入力トークンが 23% 少なく(1.92M 対 2.48M)、出力トークンも 15% 少なくなっています。[2](#ref-2) ハーネスは 2 つの原則に基づいて作られています。それぞれがどれだけの削減に寄与しているかは、まだ検証していません。
**ツールの並列実行** Reason Agent の codemode ツールは、他のツールを呼び出す JavaScript を実行します。そのためモデルは、ツールを並列に実行して重要な結果だけを返す 1 つのプログラムを書けます。検索 1 回、ファイル読み取り 5 回、テスト実行 1 回を、モデル呼び出し 1 回で済ませることもできます。
**最小限のツールセット** モデルに見えるのは、少数の汎用的なコーディングツールと短いプロンプトだけです。コーディングプラットフォームに必要なそのほかの機能、つまり他のセッションやサブエージェントのオーケストレーション、クラウドコンピューター、プレビュー URL、検証済みのスクリーンショットや動画つきのプルリクエストは、codemode が必要に応じて見つける遅延ロードのツールの背後にあります。ハーネス全体がキャッシュの適用対象を最大化するように作られています。プロンプトとツールはターン間で変わらず、各リクエストは直前のリクエストに追記するだけなので、すべてのターンは新しい内容の手前までキャッシュを完全に利用できます。
同じタスク、同じツール、同じモデル。Reason Agent はツールを 1 つのプログラム内で並列に実行し、モデル呼び出し 3 回で完了します。ツールごとに呼び出す方式のハーネスは、ツールのたびにモデルへ戻るため、モデル呼び出しが 7 回必要です。
## 考察
モデルラボは、モデルとハーネスを一緒に訓練するという贅沢が許されます。そのハーネスを中心に作った強化学習環境の中で訓練できるからです。[6](#ref-6) モデルは、ハーネスのツールと習慣の中で育ちます。ラボのハーネスが自社のモデルで最も力を発揮するのはそのためであり、そのホームアドバンテージが他へ持ち越せないのもそのためです。あらゆるモデルのために作られたハーネスにはそうした先行優位がないので、邪魔をしないことが求められます。
私たちはモデルに求めることを最小限にしています。有能なモデルならすでに知っている汎用ツールだけを用い、従うべきワークフローはありません。プラットフォーム固有の機能はすべてコードの背後にあり、モデルが必要としたときに見つかります。Reason Agent 1.1 は次の上に構築されています: [Pi](https://pi.dev)。ホームアドバンテージは見かけほど大きくもありません。独立したテストでは、12 の比較のうち 9 つで別のハーネスが最高スコアでした。[3](#ref-3)
キャッシュは、思われているより重要です。毎ターン、それ以前のすべてを読み直すため、エージェントのワークロードでは、請求額の大半は出力ではなくキャッシュされた入力が占めます。そしてヒット率が数ポイント変わるだけで、請求額は 2 桁のパーセントで動きます。モデル化したある請求額では、95% から 98% にすることで約 17% 減りました。[4](#ref-4)
結果を読み込み中…
図 2. GPT-6 Astra · xhigh: 同じモデル、同じタスク、同じ採点者。各ベンチマークのすべてのタスクが対象です。プロバイダーが拒否した Reason の試行(1 + 10 回)は、Artificial Analysis と同様に 0 点としています。各列の最良値には印が付いており、各スコアは Harbor のジョブにリンクしています。小さい数字は 95% 区間です。「vs Reason」は、同じタスクでのそのハーネスのスコアから Reason のスコアを引いた値(ポイント)です。各タブの数字は、そこで次に良いハーネスに対する Reason のリード(ポイント)です。[[2]](#ref-2)
−34%同じ努力レベルでの、Codex に対するタスクあたりコストの中央値
GPT-6.1 Sol · Reason と Codex の比較
ReasonCodex (Artificial Analysis)
図 3. すべての推論努力レベルでの GPT-6.1 Sol: Coding Agent Index とタスクあたりのコスト(対数軸)。Reason は実行した努力レベルを、Codex は Artificial Analysis に掲載されているすべての努力レベルを示します。点にカーソルを合わせると値が表示され、クリックすると Artificial Analysis の行または Harbor のジョブが開きます。
## 評価方法
Coding Agent Index の 3 つのベンチマークを、タスクごとに 3 回の試行で実行します。私たちの[方法論](https://github.com/reason-machines/benchmark/blob/main/docs/METHODOLOGY.md)は、[Artificial Analysis のもの](https://artificialanalysis.ai/methodology/coding-agents-benchmarking)に基づいており、ランナーとスコアラーは私たちの[ベンチマークリポジトリ](https://github.com/reason-machines/benchmark)にあります。すべての結果は Harbor のジョブにリンクしています。[5](#ref-5) 図 1 と図 3 のほかのハーネスは、Artificial Analysis 自身の実行結果と価格です。ただし図 1 の GPT-6 Astra · xhigh の Codex は、公開されている Harbor のジョブから取得しています。図 2 では、同じタスクに対する公開 Harbor のジョブです。
## 参考文献
[1] Artificial Analysis. [Coding Agents](https://artificialanalysis.ai/agents/coding-agents)、2026 年 10 月 3 日取得。
\[2\] Harbor Hub。Reason の実行結果。モデルと推論強度ごとに 1 ジョブで、すべての試行と軌跡を含みます:[GPT-6 Astra xhigh](https://hub.harborframework.com/jobs/0ac70bbf-10d8-5f45-8077-c428f10cb1a1)·[GPT-6.1 Sol xhigh](https://hub.harborframework.com/jobs/439dab82-597f-539e-9c98-7dde2ddd3072)·[GPT-6.1 Sol high](https://hub.harborframework.com/jobs/6c11b2fe-0dd9-53a7-9fe4-2dec41705472)·[GPT-6.1 Sol medium](https://hub.harborframework.com/jobs/b4405006-b07e-56bc-a427-e0c76c7bee12)。スコアは私たちの方法論に従っています。プロバイダーに拒否された試行や、報酬ハッキング判定で不合格となった試行は 0 点とするため、ジョブの Hub 上のスコアのほうが高い場合があります。試行あたりのコストとトークンの合計はプロバイダーの使用量と一致しています。これらの実行はステップごとのトークン記録より前のものであり、トラジェクトリでは秘密情報らしき語が \[redacted\] として伏せられています。図 2 のそのほかのスコアは、それぞれの公開ジョブにリンクしています。
[3] Melissa Z. Pan, Shuo Yang, Negar Arabzadeh, Wei-Lin Chiang, Ion Stoica and Matei Zaharia. HarnessTax: How Much Does the Harness Matter for Coding Agents? [投稿](https://harnesstax.github.io/).
[4] Diogo. (KV) Cache Rules Everything Around Me. Complete Skeptic, September 2026. [投稿](https://www.completeskeptic.com/p/kv-cache-rules-everything-around).
[5] Reason. Reason on the Coding Agent Index: run and reproduce Reason on DeepSWE v1.1, SWE-Atlas QnA and Terminal-Bench 4.0 with Harbor. [リポジトリ](https://github.com/reason-machines/benchmark).
[6] OpenAI. Introducing upgrades to Codex, September 15, 2025. OpenAI describes GPT‑5‑Codex as a version of GPT‑5 optimized for agentic coding in Codex. [投稿](https://openai.com/index/introducing-upgrades-to-codex/).
---
> Source: https://reasonmachines.com/ja/blog/reason-agent-deepswe
# Reason Agent 1.0 のご紹介
_DeepSWE v1.1 での最初の結果です。フロンティアのハーネスと互角で、ベンチマークのベースラインに対し、解決時間の中央値を最大 39% 短縮しました。_
著者: Reason
2026年9月14日
[Reason Agent](/ja)は Reason の自律型ソフトウェアエンジニアです。
本日、モデルがソフトウェアエンジニアリングのタスクを解決できるよう支援するために作られたコーディングエージェントハーネス、Reason Agent 1.0 を発表します。DeepSWE v1.1 での最初の結果は、フロンティアのハーネスと互角で、Codex のベンチマークベースラインと比べて解決時間の中央値を最大 39% 短縮しました。[1](#ref-1)
### DeepSWE スコアと実行時間の中央値
DeepSWE スコア
スコアが高く・所要時間が短い ↗構成(60/71)
gpt-6-astraxhighhighmaxmediumlowgemini-3.8-flashhighmediumclaude-opus-5maxxhighhighmediumlowgpt-5.6-solmaxxhighhighmediumlowclaude-fable-5xhighmaxhighmediumlowgpt-5.6-terramaxxhighhighmediumlowglm-5.3maxkimi-k3maxgrok-4.6mediumxhighhighlowgpt-5.6-lunamaxxhighhighmediumlowgpt-5.5xhighhighmediumlowgemini-3.7-flashmediumhighlowglm-5.3-flashmaxdeepseek-v4-promaxclaude-opus-4.8maxxhighhighmediumlowqwen3.8-maxxhighmuse-spark-1.2xhighclaude-sonnet-5maxxhighhighmediumlowgrok-4.5highdeepseek-v4-flashmaxmuse-spark-1.1xhighgpt-5.4xhighgemini-3.6-flashhighglm-5.2maxhighgemini-3.5-flashhighkimi-k2.7-codedefaultclaude-sonnet-4.6highgemini-3.1-pro-previewhighReason AgentAstra xhigh
Reason AgentAstra · xhigh · 自社実行
73.0%DeepSWE スコア
13.80 分実行時間の中央値
図 1. エージェント実行の実時間の中央値(セットアップ、キュー待ち、検証を除く)。エンドツーエンドのタスクレイテンシではありません。公開されている中央値は失敗を含む採点対象の試行を対象としています。Reason は両方の実行で計測した試行をまとめ、すべての割り当てをスコアに含めています。モデルを結ぶ線は構成同士をつなぐもので、近似したフロンティアではありません。ホスト、プロバイダーの負荷、実行条件が異なるため、これは記述的な比較であり、条件をそろえた速度テストではありません。[[1]](#ref-1) [[2]](#ref-2)
## 成功した解決(早い順)
Reason は、最小限の汎用ツールを中心に構築したコーディングエージェントのハーネスです。リポジトリをどう調べ、どう変更し、どう検証するかはモデルが決めます。タスク固有の手順を固定的に並べるのではなく、問題に合わせてアプローチを変える余地をモデルに与えています。
私たちは、優れたエージェントには必ずしもより多くのオーケストレーションが必要だという前提を採りません。モデルが高性能になるほど、ハーネスが課すワークフローは減らし、モデルの問題解決の判断をより信頼すべきだと考えています。ハーネスの役割は、信頼できるツールと明確な実行境界を提供することであり、モデルに代わってすべてのステップを決めることではありません。
目指すのは、ハーネスが生み出すコンテキストと強制的な調整のための呼び出しを減らし、調査からテスト済みの変更までをモデルがより直接たどれるようにすることです。これは設計上の仮説であり、今回の実行で裏付けられたメカニズムではありません。ツールセットが小さいだけで、モデルのターン数が減るとは限りません。
## 公表済みの参照値との比較
Reason の Astra の結果は、Datacurve が公表している最上位の Astra 構成に近い水準です。表では、当社の測定値と公開されている参照値をあわせて示しています。[2](#ref-2)[3](#ref-3)[1](#ref-1)
### Reason Agent は主要なハーネスと互角
DeepSWE v1.1 · 観測された成功率
エージェント | 努力レベル | 成功率 |
Reason (Astra) | xhigh | 73%67–78% |
GPT-6 Astra | xhigh | 74%70–78% |
Gemini 3.8 Flash | high | 74%70–78% |
Claude Opus 5 | max | 74%69–78% |
GPT-5.6 Sol | max | 73%68–77% |
Claude Fable 5 | xhigh | 70%66–74% |
図 2. Reason (Astra) は自社の計測値で、それ以外の行はすべて mini-swe-agent と公開されている DeepSWE の結果を使用しています。範囲は 95% Wilson 区間で、タスク間の依存関係は補正していません。評価方法は異なります。[[1]](#ref-1)[[2]](#ref-2)[[3]](#ref-3)[[6]](#ref-6)
## ハーネスの並列比較
モデルとエフォートは同じで、ハーネスだけが異なります。共通の成功タスクでは、Reason は平均の解決時間を 36.7% 短縮しました(タスクごとの試行を平均)。全体の解決時間の中央値は Codex より約 40% 短く(両方の実行を合算すると 39%)なっています。[1](#ref-1)
同じ 113 タスクで Reason と Codex を比較しました。どちらも xhigh エフォートの Astra を使用しています。曲線は Reason の 2 回の実行と Codex の 1 回の実行を合算したものです。その下のタスクごとのビューでは、各ハーネスの 1 回目の実行(Reason が復旧した 2 件を含む)を比較しており、1 つの点が同じタスクでの両者の結果を表します。
完了曲線は測定結果を示しています。成功した試行ほど早く終わり、全体の観測成功率は同程度です。解決時間 20 分の時点で、最終的に合格した試行は Reason の割り当ての 59.3% を占めたのに対し、Codex は 20.4% でした。これらは事後的に求めた完了時間であり、20 分の制限時間を設けた実験の結果ではありません。[1](#ref-1)
### Reason と Codex:解決時間
Astra xhigh · Reason 2 回、Codex 1 回の実行
凡例の項目をクリックすると表示/非表示を切り替えられます。
確認済みの成功率(%)
0
20
40
60
80
100
0102030405060
解決時間(分)
図 3. 最終的に合格した試行を、記録されたエージェント時間別に示したものです。早期停止の実験ではありません。Reason と Codex はいずれもすべての割り当てを分母に含めています。どちらも xhigh の努力レベルで Astra を使用していますが、プロバイダーの経路と実行条件が別であるため、ハーネスについて因果関係を主張することはできません。[[1]](#ref-1)
### Reason と Codex:タスクごとの比較
Astra xhigh · 各ハーネスの 1 回目の実行 · 点 1 つが 1 タスク
左半分:Reason · 右半分:Codex
abs-module-cache-flags。Reason:合格、Codex:合格
abs-stepped-slices。Reason:合格、Codex:合格
actionlint-action-pinning-lint。Reason:合格、Codex:合格
adaptix-name-mapping-aliases。Reason:合格、Codex:合格
aiomonitor-task-snapshots-diff。Reason:合格、Codex:合格
anko-default-function-arguments。Reason:合格、Codex:合格
anko-typed-variable-bindings。Reason:合格、Codex:合格
arcane-drift-detection-baselines。Reason:合格、Codex:不合格
arktype-json-schema-refs-dependencies。Reason:合格、Codex:合格
awilix-async-container-initialization。Reason:合格、Codex:不合格
bandit-incremental-cache-control。Reason:合格、Codex:合格
bandit-interprocedural-taint-checks。Reason:合格、Codex:合格
bandit-structured-nosec-directives。Reason:不合格、Codex:不合格
boa-hierarchical-evaluation-cancellation。Reason:合格、Codex:合格
cattrs-partial-structuring-recovery。Reason:合格、Codex:合格
clack-async-autocomplete-options。Reason:合格、Codex:不合格
claude-code-by-agents-recursive-delegation。Reason:合格、Codex:合格
cliffy-config-file-parsing。Reason:合格、Codex:合格
csstree-shorthand-expansion-compression。Reason:合格、Codex:合格
dasel-html-document-format。Reason:合格、Codex:合格
dateutil-rfc5545-timezone-interop。Reason:合格、Codex:合格
drizzle-orm-window-function-builders。Reason:合格、Codex:合格
dynamodb-toolbox-conditional-attribute-requirements。Reason:合格、Codex:合格
dynamodb-toolbox-lazy-recursive-schemas。Reason:合格、Codex:合格
effect-sse-httpapi-streaming。Reason:合格、Codex:不合格
eicrud-keyset-pagination-cursor. Reason: 合格、Codex: 合格
etree-xml-diff-patch. Reason: 不合格、Codex: 不合格
expr-try-catch-errors. Reason: 合格、Codex: 合格
fastapi-deprecation-response-headers. Reason: 合格、Codex: 合格
fastapi-implicit-head-options. Reason: 合格、Codex: 合格
fd-deterministic-multi-key-sorting. Reason: 合格、Codex: 合格
geo-shapeindex-serialization. Reason: 合格、Codex: 合格
go-critic-doc-link-checker. Reason: 不合格、Codex: 不合格
go-genai-streamed-function-args. Reason: 合格、Codex: 合格
go-git-worktree-merge-conflicts. Reason: 合格、Codex: 合格
goreleaser-retry-publish-auditing. Reason: 合格、Codex: 合格
gql-incremental-graphql-delivery. Reason: 不合格、Codex: 不合格
happy-dom-abort-pending-body-reads. Reason: 合格、Codex: 合格
happy-dom-deterministic-intersectionobserver. Reason: 不合格、Codex: 不合格
helm-array-merge-strategies. Reason: 不合格、Codex: 不合格
helm-unified-manifest-stream. Reason: 合格、Codex: 合格
httpx-deterministic-cookie-store. Reason: 合格、Codex: 合格
httpx-multipart-response-parsing. Reason: 合格、Codex: 合格
httpx-streaming-json-iteration. Reason: 合格、Codex: 合格
igel-persist-feature-schema. Reason: 不合格、Codex: 不合格
ink-grid-box-layout. Reason: 不合格、Codex: 不合格
ipython-session-bundle-replay. Reason: 合格、Codex: 合格
katex-multicolumn-array-spans. Reason: 合格、Codex: 合格
kcp-go-multiplexed-kcp-streams. Reason: 合格、Codex: 不合格
kea-atomic-signal-selectors. Reason: 不合格、Codex: 不合格
kgateway-consistent-hash-policy. Reason: 合格、Codex: 合格
kombu-single-active-consumer-priority. Reason: 合格、Codex: 合格
kombu-virtual-queue-dead-lettering. Reason: 合格、Codex: 合格
koota-composite-trait-aspects. Reason: 合格、Codex: 合格
koota-deferred-mutation-buffer. Reason: 不合格、Codex: 合格
koota-entity-snapshot-rollback. Reason: 合格、Codex: 不合格
koota-pair-relation-tracking. Reason: 不合格、Codex: 不合格
koota-query-predicates. Reason: 合格、Codex: 不合格
kysely-window-grouping-helpers. Reason: 合格、Codex: 合格
langchain-request-coalescing. Reason: 合格、Codex: 合格
mashumaro-flattened-dataclass-fields. Reason: 合格、Codex: 合格
meriyah-explicit-resource-declarations. Reason: 不合格、Codex: 不合格
mnamer-daemon-watch-lifecycle. Reason: 合格、Codex: 合格
mobly-grouped-test-barriers. Reason: 合格、Codex: 合格
narwhals-rolling-window-suite. Reason: 合格、Codex: 合格
numba-stencil-boundary-modes. Reason: 合格、Codex: 合格
obsidian-linter-auto-table-of-contents. Reason: 不合格、Codex: 不合格
obsidian-linter-link-format-conversion. Reason: 不合格、Codex: 不合格
obsidian-linter-scoped-ignore-markers. Reason: 合格、Codex: 合格
ofetch-per-origin-circuit-breaker. Reason: 合格、Codex: 合格
onedump-dump-encryption-pipeline. Reason: 不合格、Codex: 不合格
opa-rego-rule-profiling. Reason: 不合格、Codex: 不合格
opa-template-string-reconstruction. Reason: 合格、Codex: 不合格
optique-conditional-option-dependencies. Reason: 不合格、Codex: 合格
oxvg-structural-selector-preservation. Reason: 不合格、Codex: 合格
participle-grammar-conflict-analysis. Reason: 不合格、Codex: 不合格
pebble-durability-wait-apis. Reason: 合格、Codex: 合格
pest-character-class-coalescing. Reason: 不合格、Codex: 不合格
prometheus-transactional-reload-status. Reason: 不合格、Codex: 合格
prometheus-typed-label-sorting. Reason: 合格、Codex: 合格
psd-tools-blend-range-api. Reason: 合格、Codex: 合格
pwntools-tube-multiplexing. Reason: 合格、Codex: 不合格
python-statemachine-state-data-scoping. Reason: 不合格、Codex: 不合格
query-persist-restored-query-state. Reason: 合格、Codex: 合格
quill-shared-toolbar-focus. Reason: 合格、Codex: 合格
returns-validated-error-accumulation. Reason: 合格、Codex: 合格
scc-bounded-memory-spilling. Reason: 合格、Codex: 合格
scriggo-method-declarations. Reason: 合格、Codex: 合格
skrub-duration-encoding. Reason: 合格、Codex: 合格
sql-formatter-bigquery-pipe-formatting. Reason: 合格、Codex: 合格
sqlfmt-create-table-ddl-formatting. Reason: 不合格、Codex: 不合格
sqlite-utils-safe-import-checkpoints. Reason: 合格、Codex: 合格
superjson-error-stack-serialization. Reason: 合格、Codex: 合格
task-task-graph-export. Reason: 合格、Codex: 合格
tengo-callable-instance-isolation. Reason: 合格、Codex: 合格
tengo-destructuring-bindings. Reason: 合格、Codex: 合格
termenv-preserve-ansi-resets. Reason: 不合格、Codex: 不合格
testem-bail-on-test-failure. Reason: 不合格、Codex: 不合格
testem-per-launcher-reports. Reason: 不合格、Codex: 合格
textual-kitty-key-phases. Reason: 合格、Codex: 合格
textual-richlog-follow-state. Reason: 合格、Codex: 合格
tomlkit-toml-table-converters. Reason: 合格、Codex: 合格
true-myth-iterable-collection-combinators. Reason: 合格、Codex: 合格
ts-pattern-match-each. Reason: 不合格、Codex: 不合格
updo-policy-alerting. Reason: 合格、Codex: 合格
valibot-recursive-schema-composition. Reason: 合格、Codex: 合格
vitest-duration-sharding. Reason: 合格、Codex: 合格
vulture-persistent-analysis-cache. Reason: 不合格、Codex: 不合格
wasmi-trap-coredumps. Reason: 合格、Codex: 合格
wazero-multi-module-snapshots. Reason: 不合格、Codex: 不合格
yaegi-go-embed-directives. Reason: 合格、Codex: 合格
yjs-map-conflict-detection. Reason: 合格、Codex: 合格
ytt-jsonpath-query-api. Reason: 合格、Codex: 合格
両方が合格Reason が合格Codex が合格どちらも不合格
図 4. Reason の実行 1 と Codex の比較。Kea のセットアップ失敗後の再試行と、パッチを変更せずに再採点した Pwntools を含みます。塗りつぶされた半円は合格を表します。点にカーソルを合わせるかフォーカスすると、両方の結果を確認できます。[[1]](#ref-1)
## 今後の展開
これらの結果は暫定的なものです。私たちは、コーディングエージェントは最小限の汎用ツールを中心に構築し、有能なモデルにタスクを解く自由をより多く与えるべきだと考えています。次は、この原則を新しいタスクで、条件を揃えて検証します。ツールとオーケストレーションを一つずつ変えながら、コンテキストと呼び出しを減らしても、正確性を損なわずにより速い結果を出せるかを確かめます。
## 評価に関する注記
- これらの測定が評価しているのは、抽出したコーディングハーネスであり、ホスト型のプロダクトではありません。プロバイダーのルートや実行基盤が別であるため、因果関係や厳密な同等性を主張することはできません。[1](#ref-1)
- 解決時間には、セットアップ、試行前のキュー待ち、検証を含みません。図 4 は Reason の 1 回目の実行のみを示しており、集計した図表は両方の実行を含みます。[1](#ref-1)
- 9 月 14 日更新:Reason は 226 件の割り当てのうち、合格 165 件、失敗 61 件で、未採点の結果はありません。Kea はセットアップ失敗後の新しい試行で失敗し、Pwntools は変更していないパッチを再採点したところ合格しました。採点済みの失敗を置き換えたものはありません。JSON には元の結果と復旧の詳細が保存されています。公表スコアでは Datacurve の採点ルールを維持しています。[1](#ref-1)[2](#ref-2)[3](#ref-3)
- 実行結果、集計スコア、解決時間は結果の JSON に掲載しています。[1](#ref-1)
## 参考文献
\[1\] Reason. DeepSWE v1.1.[実行結果と集計データ(JSON)](/research/reason-agent-deepswe/deepswe.json).
\[2\] Datacurve. DeepSWE v1.1.[報告方法](https://deepswe.datacurve.ai/blog/deepswe-v1-1)·[公表済みリーダーボード](https://deepswe.datacurve.ai/artifacts/v1.1/leaderboard-live.json).
\[3\] Datacurve。DeepSWE v1.1 実行データ。[試行ブラウザ](https://deepswe.datacurve.ai/data/v1.1)·[生の試行インデックス](https://deepswe.datacurve.ai/artifacts/v1.1/trials.json).
\[4\] Datacurve. DeepSWE: Measuring frontier coding agents.[評価方法](https://deepswe.datacurve.ai/blog/deepswe#evaluation-harness).
\[5\] Datacurve / Harbor。DeepSWE v1.1、113 タスク。[データセット](https://hub.harborframework.com/datasets/datacurve/deep-swe-1-1/latest).
\[6\] NIST/SEMATECH. e-Handbook of Statistical Methods, §7.2.4.1.[比率の Wilson 信頼区間](https://www.itl.nist.gov/div898/handbook/prc/section2/prc241.htm).
---
> Source: https://reasonmachines.com/ja/blog/rust-harness-wars
# Rust ハーネス対決:grok-build vs codex
_xAI の grok-build と OpenAI の codex をクローンし、それぞれ 20 のサブシステムを一行ずつ読み込んで、同じコーディングエージェントを作る 2 つのラボが実際にどこで分かれるのかを調べました。_
著者: Reason
2026年7月23日
世界でも屈指の高性能なターミナル向けコーディングエージェントのうち2つが、Rust で書かれ、単一バイナリとして配布され、数か月違いでオープンソース化されました。xAI の[grok-build](https://github.com/xai-org/grok-build)(grok CLI)と、OpenAI の[codex](https://github.com/openai/codex)です。私たちは両方をクローンし、約100のアナリシスエージェントで20のサブシステムにわたって1行ずつ読み込み、ひとつの問いに答えようとしました。2つのラボが同じツールを作ると、設計思想は実際どこで分かれるのでしょうか。
気まずい出発点は、grok-build 自身の[THIRD-PARTY-NOTICES](https://github.com/xai-org/grok-build/blob/main/THIRD-PARTY-NOTICES)にあります。そこには、[openai/codex](https://github.com/openai/codex)および[sst/opencode](https://github.com/sst/opencode)からツール実装を移植したと記されています。これはクリーンルームでの競争ではありません。子孫が祖先をリミックスしたものであり、だからこそ両者の違いはいっそう多くを物語ります。
## ひとつの骨格、2つの設計思想
並べて読むと、2つのエージェントはほぼ同一の骨格を共有しています。型付きのメッセージ境界の背後に、単一のセッションアクターがあります。1つのバイナリが、対話型ターミナル UI、ヘッドレスの exec モード、エディタサーバーという複数の薄い顔を持ちます。中核ループも同じで、モデルをサンプリングし、モデルが求めたツールを実行し、モデルが止まるまで繰り返します。どちらも追記専用のログを永続的な真実の源として保持し、コンテキストウィンドウが埋まるとどちらも会話を圧縮し、どちらもセッションの再開とフォークができます。
したがって興味深いのは形ではありません。骨格ができたあとで、各チームが何だけは譲らなかったかです。Codex は引き算をします。grok-build は手を伸ばします。
## Codex は引き算をする
Codex は、自社でモデルを持ち、制御、安全性、小さな表面積を重視して最適化するチームの成果です。選択肢を削る方向に向かう設計思想です。古いチャット用の通信プロトコルを取り除き、モデルへの経路をちょうど1本にしました。temperature と top-p のサンプリングをやめ、推論の強度を決める単一のノブに置き換えました。プロバイダーのマーケットプレイスになることを拒み、ファーストパーティのバックエンドを短いリストで提供するだけにしています。
この集中によって、実際に問題となる部分に深く手が入ります。決定論のためにソースからビルドされる3プラットフォームのサンドボックス。ターンごと、機能ゲート付きでツール計画を立てるポリシーエンジン。モデルが実行するすべてのコマンドを包む承認とエスカレーションの層。モデルから見える履歴は不可侵であり、書き換えてはならないというレビューで強制されるルール。Codex は、自分では決して目にしない多数のマシンのために作るプラットフォームチームのように読めます。
## grok-build は手を伸ばす
grok-build はアーキテクチャとしてより野心的で、部分的には完成度が低めです。何も削らず、より遠くへ手を伸ばしました。マシン全体で動くリーダープロセスが、多数のウォームクライアントに[Agent Client Protocol](https://agentclientprotocol.com)経由でサービスを提供します。これは台頭しつつあるベンダー横断の標準で、ここでは後付けではなく内部の通信路として使われています。プロバイダー非依存のサンプラーが3種類のモデルプロトコルにファンアウトするため、プロバイダーの追加はコードではなく設定で済みます。メモリは本格的なサブシステムで、過去のターンを grep するのではなく、検索用にインデックス化された Markdown ファイルです。構造的なナビゲーションのための[tree-sitter](https://tree-sitter.github.io/tree-sitter/)コードグラフと、実行をまたいで積み重なるセッションメモリも備えています。
これは、他人の環境の中で動き、どのモデルよりも長く生き残るよう設計されたツールのトポロジーです。codex が信頼できないマシンに備えるのと同じ形で、grok-build はロックインに備えています。
## スコアカード
比較した20のサブシステム全体で、設計が優れているのは codex が11、互角が8、引き分けが1です。grok-build はどの軸でも完勝していませんが、その理由は率直なものです。codex は成熟した上流のプロダクトで、grok-build は v0.1 のアルファ版であり、それが表れています。
しかし、野心が報われるのは互角の8項目です。幅広いモデル対応、メモリ検索、エディタプロトコル、クラウド実行、正確なコスト計算はいずれも、より遠くへ手を伸ばしたことで本当に異なる、ときにはより良い答えが生まれた分野です。紙の上では11対0に見える集計も、実際には成熟と野心の競走の物語です。
11 項目で Codex が優位8 項目で grok-build が優位1 項目は完全に同点
サブシステム | 判定 | アーキテクチャ分析 |
サンドボックスと分離 | Codex | Codex は 3 OS(macOS/Linux/Windows)向けにソースからビルドしたサンドボックスを提供しています。grok-build は 2 OS に対応しています。 |
安全性とポリシーゲート | Codex | Codex はターンごとの機能ゲートとエスカレーション確認を適用します。grok-build の安全フックはフェイルオープンです。 |
モデルプロトコルの多重化 | 互角 | grok-build は OpenAI、Anthropic、xAI を明快に振り分けます。Codex は自社のワイヤ形式に固定されています。 |
Agent Client Protocol (ACP) | 互角 | grok-build は、ベンダーをまたぐクライアントとデーモンの構成に向けて、登場しつつある標準である ACP を採用しています。 |
メモリと状態の蓄積 | 互角 | grok-build は検索用に Markdown ファイルをインデックス化します。Codex は生のトランスクリプトを再生して圧縮します。 |
コードグラフと Tree-sitter | 互角 | grok-build は、リポジトリの構造マップ用にネイティブの Tree-sitter AST ナビゲーション crate を備えています。 |
スキルの相互運用性 | 互角 | grok-build は Claude と Cursor の SKILL.md フォルダーを手動で変換することなく利用できます。 |
スキルの深さと機能 | Codex | Codex のスキルは、ユニットテストスクリプトと UI メタデータを備えた完全な実行可能パッケージです。 |
ツールガバナンスのミドルウェア | Codex | Codex は実行を厳格なプラットフォームポリシーのガードと検証ミドルウェアで包んでいます。 |
トランスクリプトの完全性 | Codex | Codex は、再現可能な監査のために、不変で書き換えられないモデル履歴を保証します。 |
設定の堅牢化 | Codex | Codex は暗号署名鍵を組み込んでいます。grok-build の署名は v0.1 では機能しません。 |
ヘッドレス実行エンジン | Codex | Codex のヘッドレス CI ランナーは決定的で、実戦で鍛えられています。 |
コストとトークンの集計 | 互角 | grok-build は、複数のバックエンドにまたがるターンごとの正確なトークン台帳と金額台帳を保持します。 |
エディターサーバー連携 | 互角 | grok-build は ACP 言語サーバーとしてネイティブに統合されます。 |
エラー回復と継続 | Codex | Codex は高度なループ検出と自動サーキットブレーカーを備えています。 |
ターミナル UI(TUI)の安全性 | Codex | Codex の TUI は 100% 安全な Rust です。grok-build は生ポインタのキャストを使用しています。 |
リリースのパッケージングと可搬性 | 同点 | どちらも外部ランタイムを必要としない、単一の静的スタンドアロン Rust バイナリにコンパイルされます。 |
プロンプトの削減と圧縮 | Codex | Codex の積極的なコンテキスト圧縮は、推論の流れを保ちます。 |
クラウド実行ワイヤ | 互角 | grok-build のデーモン構成により、リモートのヘッドレスワーカーへのハンドオフが可能です。 |
テレメトリと可観測性 | Codex | Codex の構造化イベントトレースにより、エンドツーエンドのリプレイ検証が可能です。 |
## スキル、メモリ、ツール
スキルについては、どちらも同じ[SKILL.md](https://github.com/anthropics/anthropic-quickstarts/blob/main/computer-use-demo/skills.md)規約を採用し、段階的開示を行います。スキルが実際に開かれるまで、コンテキストには名前と説明だけが入ります。grok-build は相互運用性を重視し、Claude や Cursor のスキルディレクトリを無改変で読み込むため、既存のライブラリがそのまま動きます。codex は深さを重視し、スキルはスクリプト、参考資料、UI メタデータを含むフォルダであり、より豊かな能力の単位です。
メモリについては、codex は生のトランスクリプトを保持し、そこから再構築します。grok-build は、人間が編集できる Markdown を永続化し、検索用にインデックス化する専用の crate を動かしています。ツールについては、codex はツールをモデルから見える仕様と実行ランタイムに分け、その上にガバナンスミドルウェア一式を載せています。grok-build はツールを厳密な3 crate の契約としてモデル化し、きれいに分離されている一方、安全面の層は軽めです。同じパターンがあらゆる場所で繰り返されます。codex はより深いマシンを作り、grok-build はより持ち運びやすいマシンを作ります。
## アルファ版の代償
grok-build が手を伸ばした分には代償が伴い、ソースを読むとそれが具体的に見えてきます。設定署名のサブシステムは2,000行のテストとともに出荷されていますが、公開鍵が組み込まれていないため、事実上機能していません。フックはフェイルオープンで、安全フックがクラッシュすると、静かに強制が止まります。サンドボックスは、codex が3つのプラットフォームをカバーするところ、2つにとどまります。ターミナル UI には、型システムではなく手作業で守られている unsafe なポインタキャストがあります。
アルファ版としてはいずれも致命的ではなく、その大半は、脅威モデルの検討が出荷済みの堅牢化を追い越している若いプロジェクトによくある特徴です。ただし、より完成度の高いものより先に、より野心的なものを作った代価でもあります。
機能しない設定署名セキュリティ上の欠陥
2,000行のテストフィクスチャがある一方、出荷バイナリには公開ルート鍵が1つも組み込まれていません。署名の強制は空虚に通過します。
フェイルオープンの安全フックポリシー上のリスク
外部のセキュリティ事前フックがパニックまたはクラッシュすると、ターンを中止せず、チェックなしで実行が続きます。
2 OS と 3 OS のサンドボックス対応範囲の差
macOS と Linux のみ対応。Windows の開発環境はサンドボックスなしで実行されます(Codex は AppContainer による分離を提供)。
安全でない TUI ポインタのキャストRust の不変条件
ターミナルイベント処理ループでの手動ポインタキャスト。借用チェッカーではなく、開発者の注意深さに依存しています。
## 私たちが気にする理由
Reason はエージェントハーネスを軸にした会社であり、世界最高水準の2つを内側から読むことは、単なる好奇心ではありません。得られる教訓は、私たちが何度も学び直しているものと同じです。モデルは借りるコモディティであり、ハーネスは自分で持つプロダクトです。Codex と grok-build は、そのハーネスがどうあるべきかについての2つの確かな賭けです。一方は引き算で安全、もう一方は足し算で持ち運びやすく、その差こそが勝負のすべてです。
## この調査の進め方
両リポジトリをクローンし、ドキュメントや記憶ではなく、ソースから読みました。マルチエージェントのワークフローで、約100のアナリシスエージェントを展開しました。アーキテクチャのマッパー、20の観点にわたってリポジトリごとに1つずつ担当する40のサブシステムリーダー、20の直接比較担当、統合パネルで構成され、それぞれがスキーマ検証済みの分析を返しました。成熟度や優劣の判断は、ベンダーの主張ではなく、読み込んだコードに基づく判断です。対象は、grok-build が v0.1.220 アルファ、codex が現在の main です。
---
> Source: https://reasonmachines.com/ja/blog/yc
# スタートアップ向け Reason
_現役およびアルムナイの YC 企業には、コーディングを始めるための $1,000 分のクレジットを提供します。Bookface で Reason のディールを開き、利用手順に従って受け取ってください。_
著者: Reason
2026年9月3日
バッチの期間は、ユーザーと話し、プロダクトマーケットフィットを見つけ、素早く動くためのものです。機械的なバグ修正、定型的な雑務、依存関係の劣化に丸一日を奪われるためのものではありません。現役およびアルムナイの YC ファウンダーは、Bookface から Reason の限定クレジットを直接利用でき、エンジニアリングのループを加速できます。
Reason は、チームの自律的なソフトウェアエンジニアとして、反復的なコーディング作業を引き受け、検証済みのプルリクエストをレビュー用に持ち帰ります。
## 会社の運営に集中し、コードは Reason に任せる
散発的に起きるチェックアウトのバグの再現、認証 webhook のトレース、連携エンドポイントの出荷など、どんなタスクでも、Reason は隔離されたクラウド環境で自律的に実行し、テストが通ったレビュー可能な PR を返します。

## 重要な指標を見守る
MRR、ユーザー継続率、アクティベーション率、顧客との会話など、会社を定義する指標に集中してください。コードベースの保守は、Reason が並行して進めます。

## 利用方法
現役バッチのファウンダーと YC アルムナイは、次のページから特典を受け取れます:[Bookface 上の Reason の特典](https://bookface.ycombinator.com/deals/6551)または、会社のメールアドレスでサインインしてください:[reasonmachines.ai/login](/login).
---
> Source: https://reasonmachines.com/ja/blog/about
# ソフトウェアファクトリーをつくる
_私たちは、エンジニアとして欲しかったソフトウェアファクトリーをつくっています。アイデアに追いつける速さと、実際のリポジトリを任せられる慎重さを兼ね備えたものです。_
著者: Reason
2026年8月28日
私たちは、エンジニアとして欲しかったソフトウェアファクトリーを作っています。アイデアに追いつけるほど速く、実際のリポジトリを任せられるほど慎重で、実行するたびにループ全体が良くなるほど明確な設計思想を持つものです。
方向を決め、判断を下し、品質へのこだわりを持つのは、これからも人間の役割です。しかし、コーディングの機械的な中間工程は自律化されるべきです。再現、編集、検証、レビュー、記憶。これが私たちの目指すコーディングの未来です。
## コードこそが真実
現代のソフトウェア開発では、文章や約束は時間とともにずれていきます。コードとリアルタイムの証拠がすべてに優先します。Reason はこの原則に基づいて設計されています。提案されたすべての変更は、問題の再現、テスト通過による検証、そして検証可能な証跡を伴って初めてマージできます。
## 先駆者たちの支援
Reason は Y Combinator と、AI、開発者ツール、開発者プラットフォーム分野の有力な投資家や実務家に支援されています。本社は米国カリフォルニア州サンフランシスコにあります。