Reason icon

Reason

Reason 是面向团队的自主 AI 软件工程师与云端编码代理,可接收 GitHub issue,调查错误、实现功能、运行验证,并提交经过测试且有证据支持的拉取请求。

Reason

以可验证的工作实现自主软件工程

Reason 是面向软件团队的自主 AI 软件工程师与云端编码代理。它连接 GitHub,接收分配的 issue,并处理代码库任务,最终可生成拉取请求和适合合并的变更。

其演示工作流不止于编写补丁:Reason 会调查代码库、委派子任务、编辑文件、运行测试或基准测试,并报告变更内容及验证方式。网站还展示了构建仪表板、使用源 CSV 文件准备演示文稿,以及通过 Web、桌面终端和移动端界面启动或监控工作的示例。

主要功能

从 issue 到拉取请求的工作流

连接 GitHub 仓库、分配 issue,让 Reason 朝着提交拉取请求的方向工作,而不只是像聊天工具一样建议代码。

委派调查

Reason 可以将任务拆分为并行工作,例如定位调用方、分析任务性能和编写回归测试,然后将结果整合为修复方案。

代码库级编码

该代理会读取源文件、搜索代码库、编辑多个文件,并在单个任务中运行命令、测试和基准测试。

有证据支持的结果

已完成的工作可以包含测试结果、基准测试对比、根因说明,以及试玩或其他验证步骤的记录。

数据与文档工作流

示例展示了 Reason 如何根据账单数据创建 AI 支出仪表板,并使用原始 CSV 数据制作可靠性评审演示文稿。

实际使用场景

  • 错误调查与修复

    向 Reason 提供损坏的功能或 issue。它可以复现问题、追踪相关代码、修改多个文件、添加针对性测试,并返回包含诊断结果和已执行检查的拉取请求。

  • 性能优化

    分配一个性能问题,例如导出速度缓慢。Reason 可以检查调用方、运行基准测试、委派性能分析、实施批处理变更,并通过回归测试报告测得的改进。

  • 功能开发与试玩

    要求在现有应用中进行小型产品变更。在演示的游戏工作流中,独立代理添加了加速功能、绘制其燃料条、完成一段路线,并验证两个加速功能都能触发。

  • 内部报告与分析

    提供运营或账单数据,并请求一份可用于决策的交付物。示例展示了根据账单导出数据构建的支出仪表板,以及附带原始事件和正常运行时间 CSV 文件的可靠性演示文稿。

Pros and Cons

Pros

  • 覆盖调查、实现、测试和报告,而不止于提供代码建议。
  • 可以在较大的任务中委派并行工作,包括性能分析和回归测试创建。
  • 提供具体证据,例如通过的检查、基准测试结果、试玩、录制内容和拉取请求变更。
  • 除了软件任务外,还支持特定的数据、仪表板和演示文稿工作流。

Cons

  • 现有定价内容未说明方案名称、价格、使用限额或计费条款。
  • 已发布材料未定义完整的平台范围、支持的代码库或演示工作流之外的限制。
  • 自主变更仍会生成可供审查的工件,例如拉取请求和测试结果;团队应在自身的审查流程中评估这些输出。

FAQ

用户如何开始使用 Reason?

Reason 可连接 GitHub,让用户分配软件问题并接收拉取请求。示例还展示了可通过其 Web 界面、桌面终端和移动端体验发起工作。

Reason 在编码任务中可以做什么?

它可以调查报告的错误,分配复现、性能分析和回归测试编写等独立任务,编辑源文件,运行测试或基准测试,并总结结果。

Reason 会生成哪些输出?

示例展示了包含代码变更、测试、变更日志更新、基准测试结果和检查通过摘要的拉取请求。对于某些任务,Reason 还可以提供试玩或录制内容作为证据。

Reason 是否仅限于代码变更?

已发布的示例展示了 Reason 构建仪表板并生成附带 CSV 文件的 PowerPoint 演示文稿,此外还包括软件工程工作。除这些示例外,来源未说明支持的文件类型或更广泛的工作流限制。

Reason 如何定价?

现有内容中的定价页面未公开方案名称、价格、使用限额或计费详情,因此需要直接向 Reason 确认这些条款。

Quick Facts

类别
开发者工具
产品类型
自主 AI 软件工程师与云端编码代理
主要工作流
从 GitHub issue 到拉取请求
展示的界面
Web、桌面终端和移动端
来源域名
reasonmachines.com