Agent Teams & Swarms

複数のAIエージェントを1つの仕事に投入する — ワークスペースを共有するTeam、あるいはヘッドレスワーカーのSwarm。

中には、1つのエージェントだけでは手に負えない仕事もあります。1DevToolにはスケールアップする方法が2つ用意されていますが、これらは本質的に異なるツールです。

Active teams and swarms

Team: 様子を見守れるエージェントたち

Team とは、ワークスペースと目標を共有する、名前の付いたエージェントのグループです。各メンバーは実際のターミナル上で動作し、開いて内容を読んだり、入力したりできます。Orchestration DashboardTeams タブから開始できます。

Teamを使うと、次のことができます:

  • 各メンバーのライブステータスを一目で確認できる
  • エージェントのターミナルに直接ジャンプできる、共有ワークスペースを開ける
  • エージェント同士が作業を引き継ぎ、対話している様子を示すライブメッセージレールを見られる
  • Team単位でのトークン数とコストを集計できる

Agent team orchestration runs

Swarm: ヘッドレスワーカー

Swarm は、ターミナルもウィンドウも持たずに1つのブリーフに取り組む、同一エージェントのN個のコピーです。サンドボックス内のワーカーが結果を報告してくるだけの仕組みです。作業が広範囲かつ反復的で(すべてのルートを調査する、すべてのマイグレーションを確認する、N通りのアプローチを試すなど)、実行の様子をいちいち見守る必要がない場合にSwarmを使いましょう。

処理を遅くしたりマシンを解放したりするために、ワーカープールをいつでも一時停止・再開でき、また実行中のワーカーはそのまま完了させつつ キュー待ちのワーカーをキャンセル することもできます。

Swarmを実行できるエージェント

Swarmのワーカーはロックダウンされたサンドボックス内で実行される必要があり、すべてのエージェントがサンドボックスを備えているわけではありません。現在サポートされているSwarmの対象は Codex、Claude、Cursor です。

それ以外のエージェントに対してSwarmを要求すると、理由とともに即座に拒否されます — サンドボックス化されたワーカーを実行できるエージェント名が示され、代わりにターミナルSwarm、直接委任、またはAgent Teamを使うよう案内されます。これは意図的な仕様です。以前はこうしたリクエストが受け付けられてしまい、その結果すべてのワーカーが出力も説明もないまま1秒以内に停止していました。サンドボックス化は対象エージェントの能力に関するものであり、お使いのオペレーティングシステムとは関係ありません。

委任元のエージェントにも、それぞれのオーケストレーション指示の中でサポート対象が伝えられるため、起動できないSwarmを組み立てることがなくなります。これらの指示は次回のアプリ起動時に更新されます。

実行が失敗した場合

エージェントが起動する前に停止したRun — エージェントが未インストール、サンドボックス非対応、起動拒否など — は、その理由をRunの記録に残します。この情報はOrchestration Dashboardで確認でき、バグレポートに添付するRunファイルにも含まれます。以前はこうしたRunが単なる「error」としてエクスポートされていたため、まさにそれが報告を難しくしていました。

ネイティブプロトコルが存在する場合

CodexとOpenCodeは、ターミナルの出力を読み取るのではなく、それぞれ独自のプロトコル経由で連携します。この2つを使ったオーケストレーション実行では、出力のストリーミング、ツール承認の要求、割り込み、再開のすべてがネイティブインターフェースを通じて行われます。それ以外のエージェントは従来通りターミナル経由のパスを使用し、使用前にそれぞれインストール済みのバージョンに対して検証が行われます。

ターミナルプロンプトの準備状態を確認できない場合、Runsはキュー待ちのターミナルプロンプトを再試行できるようにしたまま、ヘッドレスフォールバック を提供できます。ヘッドレスワーカーは通常のコマンドラインツールをそのまま引き継ぎ、停止したRunはワーカーとキャパシティをきれいに解放します。

Teamを再開する

1つの連携したTeamとして実行されたセッションには、Resume AI Sessions 内で印が付けられ、バナーから1回の確認ですべてのメンバーを呼び戻せます。メンバーにはteamチップが表示されるため、共同作業のセッションと単独のセッションを区別できます。ターミナルが起動した後は、Mission Controlの Resume team で再接続できます。

どこからでもTeamを確認する

Dashboard、All Terminalsリスト、Terminal Canvasに表示されるライブteamレールには、実行中の各Teamの名前、所属するプロジェクト、実行中の内容が示され、ワンクリックでそのTeamに移動できます。

関連ページ