Reason icon

Reason

Reasonは、GitHub Issueを割り当てると、テスト済みで根拠のあるプルリクエストを返す自律型AIソフトウェアエンジニア兼クラウドコーディングエージェントです。バグ調査、機能実装、検証、ダッシュボードやレポート作成も支援します。

Reason

検証可能な成果を伴う自律型ソフトウェアエンジニアリング

Reasonは、ソフトウェアチーム向けの自律型AIソフトウェアエンジニア兼クラウドコーディングエージェントです。GitHubに接続し、割り当てられたIssueを受け付け、プルリクエストやマージ可能な変更につながるリポジトリ作業に取り組みます。

Reasonの実証されたワークフローは、パッチの作成にとどまりません。コードベースを調査し、サブタスクを委任し、ファイルを編集し、テストやベンチマークを実行して、何を変更し、どのように確認したかを報告します。また、ダッシュボードの構築、ソースCSVファイルを使ったプレゼンテーションの準備、Web・デスクトップターミナル・モバイルの各インターフェースからの作業開始や監視の例もサイトで紹介されています。

主な機能

Issueからプルリクエストまでのワークフロー

GitHubリポジトリを接続してIssueを割り当てると、チャットでコードを提案するだけでなく、プルリクエストの作成に向けてReasonが作業します。

調査の委任

Reasonは、呼び出し元の特定、ジョブのプロファイリング、回帰テストの作成など、タスクを並行作業に分割し、調査結果を修正にまとめられます。

リポジトリレベルのコーディング

エージェントはソースファイルを読み、コードベースを検索し、複数のファイルを編集して、1つのタスクの一環としてコマンド、テスト、ベンチマークを実行します。

根拠に基づく成果

完了した作業には、テスト結果、ベンチマーク比較、根本原因の説明、プレイテストなどの検証手順の記録を含めることができます。

データおよびドキュメントのワークフロー

例では、Reasonが請求データからAI支出ダッシュボードを作成し、生のCSVデータをデッキとともに用意した信頼性レビューのプレゼンテーションを作成しています。

実用的なユースケース

  • バグの調査と修正

    壊れた機能やIssueをReasonに渡します。問題を再現し、関連コードを追跡し、複数のファイルを変更し、対象を絞ったテストを追加して、診断内容と実施した確認を含むプルリクエストを返せます。

  • パフォーマンスの最適化

    遅いエクスポートなどのパフォーマンス問題を割り当てます。Reasonは呼び出し元を調査し、ベンチマークを実行し、プロファイリングを委任し、バッチ処理の変更を実装して、回帰テストとともに測定した改善結果を報告できます。

  • 機能開発とプレイテスト

    既存アプリケーションへの小規模な製品変更を依頼します。実演されたゲームのワークフローでは、別々のエージェントがブーストを追加し、その燃料ゲージを描画し、ルートをプレイして、両方のブーストが発動することを確認しました。

  • 社内レポートと分析

    運用データや請求データを提供し、意思決定に使える成果物を依頼します。例では、請求エクスポートから支出ダッシュボードを構築し、生のインシデントおよび稼働時間のCSVファイルを添付した信頼性レビュー用デッキを作成しています。

Pros and Cons

Pros

  • 調査、実装、テスト、レポート作成まで対応し、コードの提案だけで終わりません。
  • より大きなタスクの中で、プロファイリングや回帰テストの作成など、並行作業を委任できます。
  • 通過したチェック、ベンチマーク結果、プレイテスト、録画、プルリクエストの変更など、具体的な根拠を提供します。
  • ソフトウェアタスクに加えて、選択されたデータ、ダッシュボード、プレゼンテーションのワークフローにも対応します。

Cons

  • 利用可能な料金情報には、プラン名、価格、利用上限、請求条件が記載されていません。
  • 公開資料では、実証されたワークフロー以外について、プラットフォームの全体的な対応範囲、対応リポジトリ、制限が定義されていません。
  • 自律的な変更であっても、プルリクエストやテスト結果など、レビュー可能な成果物が生成されます。チームは自社のレビュープロセスに基づいて、これらの成果物を評価する必要があります。

FAQ

Reasonで作業を開始するにはどうすればよいですか?

ReasonはGitHubに接続し、ユーザーがソフトウェアのIssueを割り当ててプルリクエストを受け取れるようにします。例では、Webインターフェース、デスクトップターミナル、モバイル環境から作業を開始する様子も示されています。

コーディングタスク中にReasonは何ができますか?

報告されたバグを調査し、再現、プロファイリング、回帰テストの作成などの個別タスクを委任し、ソースファイルを編集し、テストやベンチマークを実行して、結果を要約できます。

Reasonはどのような成果物を生成しますか?

例では、コード変更、テスト、変更履歴の更新、ベンチマーク結果、チェック通過の概要を含むプルリクエストが示されています。また、一部のタスクでは、証拠としてプレイテストや録画を提供できます。

Reasonはコード変更に限定されますか?

公開されている例では、ソフトウェアエンジニアリング作業に加えて、Reasonがダッシュボードを構築し、補足CSVファイル付きのPowerPointデッキを生成する様子が示されています。これらの例以外について、対応ファイル形式やより広範なワークフローの制限は、情報源では指定されていません。

Reasonの料金体系はどうなっていますか?

利用可能な内容では、料金ページにプラン名、価格、利用上限、請求の詳細は掲載されていないため、これらの条件はReasonに直接確認する必要があります。

Quick Facts

カテゴリー
開発者向けツール
製品タイプ
自律型AIソフトウェアエンジニア兼クラウドコーディングエージェント
主要ワークフロー
GitHub Issueからプルリクエストまで
表示されているインターフェース
Web、デスクトップターミナル、モバイル
ソースドメイン
reasonmachines.com

Reasonの代替品

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

GitBot icon

GitBot

GitBotは、Claude Code、Codex、OpenCodeを活用した再利用可能なコーディングボットを作成できるローカルブラウザワークスペースです。永続スレッドと権限設定で、リポジトリ内の作業を効率化します。

Ghost icon

Ghost

Ghostは、チャット、コード生成、コマンドラインでのタスク実行に対応したターミナル向けAIアシスタントです。無料モデルを同梱し、Linux、macOS、Windowsで使えます。オープンソースです。

Vi3ecode icon

Vi3ecode

Vi3ecodeは、AIコーディングエージェント向けの開発環境です。プロジェクト文脈、ターミナル、Git、メモリ、フロー、レビュー、コミュニケーションを連携させます。

CreateOS Sandbox icon

CreateOS Sandbox

CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。

hob icon

hob

hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。