概要
GitHub Copilot CLIの「/fleet」コマンドは、AIオーケストレーターがタスクを自動分解し、複数のサブエージェントを並列実行することで、大規模なコード修正やドキュメント作成を劇的に効率化します。
詳細内容
GitHub Copilot CLIに導入された新機能「/fleet」は、単一のプロンプトから複数のタスクを並列処理することを可能にします。背後のオーケストレーターがユーザーの目的を分析し、依存関係を考慮しながら独立した作業項目へ分割。その後、複数のサブエージェントを同時に派遣して異なるファイルやモジュールへの変更を実行します。
効果的に活用するためのポイントは以下の通りです:
- **具体的なタスク分割**: ファイル名や成果物を明示し、オーケストレーターが並列化しやすい構造で指示を出す。
- **境界の設定**: エージェント同士が同じファイルを上書きしないよう、ディレクトリや責任範囲を明確に定義する。
- **依存関係の宣言**: 先に完了すべき作業(例:スキーマ変更)と、その後に続く作業(例:ORM更新)をプロンプト内で明示する。
- **カスタムエージェントの利用**: 技術文書作成用や複雑なロジック用など、特定の役割に最適化されたエージェントを`.github/agents/`で定義して呼び出すことが可能です。
この機能により、API、UI、テスト、ドキュメントにまたがる広範な機能を一度のコマンドで構築できるようになり、開発者の生産性を新たな次元へ引き上げます。