Argus icon

Argus

Argusは、Scapeのセッション連携型AIオーケストレーター。Missionノート、ハートビート、分離Gitワークツリー、テーブル、プレイブックで複数のコーディングエージェントを調整し、継続的な開発作業の割り当て・監視と人によるトリアージを支援します。

Argus

繰り返し行うコーディング作業のためのAIオーケストレーション

Argusは、複数のコーディングエージェントを管理するScapeのセッション連携型AIオーケストレーターです。リポジトリ、タスク、制約、優先順位を記載したMissionノートを渡すと、各パルスでそのMissionを読み取り、アクティブな子セッションを評価し、必要に応じて追加のセッションを開始して進捗を報告します。

各子セッションは独自のGitワークツリーで実行される実際のコーディングセッションであるため、並行タスクを分離した状態に保てます。ArgusはScapeのテーブルやプレイブックとも連携できます。テーブルは構造化されたプロジェクトの記憶を提供し、プレイブックは顧客のバグ報告、アプリケーションログ、ドキュメントのレビューなど、繰り返し行うチェックを自動化できます。その結果、ユーザーが不在の間も継続できる、繰り返し型の開発ワークフローを実現します。実行タイミングと配信モードも明示的に制御できます。

機能

設定可能なハートビート

1分から4時間の範囲でハートビートを設定できます。Argusは定期的にMissionを読み取り、子セッションを評価し、必要に応じて追加の作業を割り当て、進捗を報告します。

Mission主導のオーケストレーション

リポジトリ、タスク、制約、優先順位を記載したMissionノートに指示を書きます。ノートでは、リポジトリ、テーブル、プレイブックなど、他のScapeオブジェクトを参照できます。

並列ワークツリー

複数の実際のコーディングセッションを並行して起動できます。各子セッションは新しいGitワークツリーで作業するため、変更を分離できます。

運用モード

Watching、Sleeping、Disabledモードを使って、時間指定のパルスや自動メッセージをマネージャーに届けるかどうかを制御できます。Sleeping中でも、子からの報告、トリガー、カレンダーイベント、スケジュール済みイベントには応答できます。

エージェントが読み取れるテーブル

プロジェクトごとのSQLiteテーブルに構造化されたプロジェクトデータを保存し、エージェントやプレイブックからクエリや更新を行えます。テーブルは、型付きカラム、自然キー、Table、Kanban、Gantt、List、Visualビューに対応しています。

プレイブックベースのチェック

プレイブックを自動化ステップとして実行できます。たとえば、顧客メールでバグ報告を確認したり、アプリケーションログをレビューしたり、Webサイトのドキュメントに更新が必要か確認したりできます。

ユースケース

  • 機能の並列開発

    リポジトリに焦点を当てたMissionをArgusに渡し、開発作業を並列の子セッションに分割させます。各セッションは独自のワークツリーで編集、テストを行い、プルリクエストを作成することもできます。

  • 問題のプロアクティブな発見

    定期的なパルスを実行してアプリケーションログを確認し、明示的なエラーや顧客からの報告につながらない可能性のある問題のチケットを作成します。人がトリアージするためのキューを用意できます。

  • 顧客バグの取り込み

    プレイブックを使って顧客メールから新しいバグ報告を調べ、関連するコンテキストを既存のテーブルレコードからクエリし、その履歴を利用できる状態でフォローアップ作業を割り当てます。

  • 永続的なプロジェクトの記憶

    チケット、運用メモ、その他の構造化レコードをプロジェクトテーブルで管理し、エージェントが現在のセッションだけに頼らず、過去の作業をクエリできるようにします。

  • イベント駆動のフォローアップ

    外部イベント待ちの作業ではArgusをSleepにし、継続的なハートビートなしで、スケジュール済みイベント、子からの報告、トリガー、カレンダーイベントによって起動できるようにします。

Pros and Cons

Pros

  • 複数のコーディングセッションを並行して実行し、それぞれを別個のGitワークツリーに分離できます。
  • 記述したMissionノートを、指示とプロジェクトコンテキストの永続的な情報源として使用できます。
  • 常時稼働の単一スケジュールではなく、設定可能なWatching、Sleeping、Disabledモードを利用できます。
  • エージェントやプレイブックが読み書きできる、SQLiteベースの構造化テーブルに対応しています。
  • 繰り返しのパルスを、プレイブック、スケジュール済みイベント、イベント駆動の起動と組み合わせられます。

Cons

  • 文書化された製品ワークフローはScapeを中心としており、Argusとテーブルの利用には有効なScapeサブスクリプションが必要です。
  • 提供された資料ではmacOS向けのダウンロード提供が記載されていますが、他のOSのサポートについては確認できません。
  • 自動動作には、Missionノート、ハートビート、モード、および必要に応じたテーブルやプレイブックの設定が必要です。

FAQ

Argusはどのように設定しますか?

Argusは、Creation PickerでArgusを選択し、名前を付け、Missionノートを選択または作成することでScape内に作成します。Missionノートには、マネージャーを導くリポジトリ、タスク、制約、優先順位を記載します。

Argusのスケジュールはどのように動作しますか?

ハートビートは1分から4時間の範囲で設定できます。ArgusがWatchingモードの間は時間指定のパルスが発生します。Sleepingでは時間指定のパルスが停止しますが、受信イベントによって起動できます。Disabledでは自動配信が停止します。

子エージェントは何ができますか?

各子セッションは新しいGitワークツリーで実行されます。子エージェントはファイルの編集、テストの実行、プルリクエストの作成、Argusへの進捗報告を行えます。

Argusはどのエージェント環境をサポートしていますか?

Argusは、デフォルトのハーネスとして設定されたClaude Code、Codex、またはOpenCodeを使用するセッション連携型オーケストレーターとして動作します。サイトでは、ScapeがClaude Code、Codex、Copilot、Cursor、OpenCodeをサポートしていることも記載されています。

プラットフォームとアカウントについて、どのような要件が記載されていますか?

ArgusはScapeに付属し、アカウント、クレジットカード、ライセンスキーなしでmacOS向けにダウンロードできます。ドキュメントでは、Argusの利用に有効なScapeサブスクリプションが必要とされています。サイトでは7日間のトライアルを提供していますが、提示された料金ページは利用できません。

Quick Facts

カテゴリー
開発者ツール
製品タイプ
AIコーディングエージェント・オーケストレーター
対応プラットフォーム(記載)
macOS
スケジューリング
ハートビートを1分から4時間の範囲で設定可能
実行モデル
分離されたGitワークツリーでの並列子セッション
エージェントハーネス
ArgusについてはClaude Code、Codex、OpenCodeが記載されています。ScapeではCopilotとCursorも記載されています。

Argusの代替品