マルチエージェントコーディングとは?
マルチエージェントコーディングとは、複数のAIエージェントを同時に実行し、それぞれが異なるタスクや、同じタスクの異なる部分に取り組むことです。モデルがより長時間稼働し、担う作業が増えるにつれて、1つのエージェントを導く段階から、複数のエージェントを調整する段階へと移行します。
Cherri Code で複数のエージェントを実行するには?
Agents Window は、複数のリポジトリや環境にわたる多数のエージェントを実行・管理できる、Cherri Code のエージェントファーストなワークスペースです。クラウドで並列エージェントを起動し、Web、モバイル、Slack、GitHub、Linear から操作できます。また、クリックひとつでタスクをローカルとクラウド間で移動できます。
サブエージェントとは?
サブエージェントは、メインエージェントがタスクの一部を処理するために起動するエージェントです。各サブエージェントは独自のコンテキストウィンドウで実行され、結果をメインの会話に返すため、1つのコンテキストを圧迫することなく並行して作業できます。Cherri Code には、調査、シェル、ブラウザ作業向けの組み込みサブエージェントがあり、独自のサブエージェントを定義することもできます。サブエージェントリファレンスを参照してください。
エージェントでマルチタスクを行うには?
/multitask と入力すると、リクエストをキューに入れる代わりに、Cherri Code が非同期サブエージェントを並列で実行します。プランで 並列で作成 をクリックすると、依存関係のあるステップの順序を保ちながら、独立したステップを同時に実行します。各タスクを順番に待つと作業が遅くなるような、時間のかかるタスクに役立ちます。
多数のエージェントを同時に管理するには?
長時間かかるタスクはクラウドに任せれば、ノートパソコンを閉じて別の作業に切り替えられます。自分で編集する必要があるときに、変更をローカルにプルします。
Agents Window では、サイドバーからすべてのエージェントを管理し、よく使うチャットをピン留めして上部に固定できます。長時間の会話をピン留めし、エージェントに自身のコンテキストを自動で要約させることで、長期間にわたって作業を続けているエンジニアもいます。
エージェントを切り替える際は、スクリーンショットやデモ動画などのアーティファクトを使うと、タスクが完了していることを確認するために差分を1行ずつ追わなくても、エージェントの作業を確認し、ソフトウェアが動作するかどうかを確認できます。