カスタム エージェント を使用する
カスタム エージェントは、Copilotの特殊なバージョンです。
カスタム・エージェント は Copilot 独自のワークフロー、特定のコーディング規則、スペシャリストのユース ケースを処理するのに役立ちます。
Copilot CLI には、一般的なタスクの既定の カスタム エージェント グループが含まれています。
| エージェント | 説明 |
|---|---|
| 探検する | 簡単なコードベース分析を実行し、メイン コンテキストに追加せずにコードに関する質問をすることができます。 |
| Task | テストやビルドなどのコマンドを実行し、成功に関する簡単な概要と失敗時の完全な出力を提供します。 |
| 汎用 | 完全なツールセットと高品質の推論を必要とする複雑な複数ステップのタスクを処理し、メインの会話を明確に集中させるために別のコンテキストで実行します。 |
| コードレビュー | 本物の問題のみを表示し、ノイズを最小限に抑えることに焦点を当てて変更をレビューします。 |
CLI で使用されている AI モデルは、特定の専門知識を持つ カスタム エージェント を使用して動作するサブエージェント プロセスにタスクを委任することを選択できます。これにより、作業がより効果的に完了すると判断されます。 モデルは、メイン エージェントで作業を直接処理することを同じように選択できます。
カスタム エージェントと呼ばれる Markdown ファイルを使用して、エージェントに必要な専門知識、使用できるツール、応答方法に関する具体的な指示を指定する独自のエージェント プロファイルを定義できます。
カスタム エージェントは、ユーザー、リポジトリ、または組織/エンタープライズ レベルで定義できます。
| タイプ | 場所 | Scope |
|---|---|---|
| ユーザー レベル カスタム エージェント | ローカル ~/.copilot/agents ディレクトリ | すべてのプロジェクト |
| リポジトリ レベル カスタム エージェント |
`.github/agents` ローカル リポジトリとリモート リポジトリ内のディレクトリ | 現在のプロジェクト |
| 組織レベルとエンタープライズ レベル カスタム エージェント |
/agents 組織または企業の .github-private リポジトリ内のディレクトリ | 組織とエンタープライズ アカウントのすべてのプロジェクト |
名前の競合の場合、システム レベルのエージェントはリポジトリ レベルのエージェントをオーバーライドし、リポジトリ レベルのエージェントは組織レベルのエージェントをオーバーライドします。
カスタム・エージェント は、次の 3 つの方法で使用できます。
-
CLI の対話型インターフェイスでスラッシュ コマンドを使用して、使用可能な カスタム エージェントの一覧から選択します。
/agent -
プロンプトで カスタム エージェント に直接呼び出す:
Use the refactoring agent to refactor this code blockCopilot は、使用するエージェントを自動的に推論します。 -
コマンド ライン オプションで使用する カスタム エージェント を指定します。 例えば次が挙げられます。
copilot --agent=refactor-agent --prompt "Refactor this code block"
詳しくは、「Copilotクラウドエージェント用のカスタム エージェントの作成」をご覧ください。
スキルを使用する
命令、スクリプト、リソースを使用して特殊なタスクを実行する Copilot の能力を高めるスキルを作成できます。
詳しくは、「GitHub Copilot CLI のエージェント スキルの作成」をご覧ください。
MCP サーバーを追加する
Copilot CLI は、既に構成されている GitHub MCP サーバーに付属しています。 この MCP サーバーを使用すると、 GitHub.com上のリソースと対話できます。たとえば、CLI からのプル要求をマージできます。
Copilot CLIで使用できる機能を拡張するには、MCP サーバーを追加します。
-
次のスラッシュ コマンドを使います。
/mcp add -
<kbd>Tab</kbd> キーを使ってフィールド間を移動し、追加する MCP サーバーの詳細を入力します。 -
<kbd>Ctrl</kbd>+<kbd>S</kbd> キーを押して、詳細を保存します。
構成した MCP サーバーの詳細は、既定では mcp-config.json ディレクトリにある ~/.copilot ファイルに格納されます。 この場所は、COPILOT_HOME 環境変数を設定して変更できます。 サーバー定義の JSON の構造については、「GitHub Copilotのクラウドエージェントをモデルコンテキストプロトコル (MCP) で拡張する」をご覧ください。
Copilot CLIでの MCP サーバーの追加と管理の詳細については、[AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers) を参照してください。
次のステップ
タスクの実行中にエージェントの動作をガイドおよび調整して作業を追跡する方法については、 ステアリングエージェント GitHub Copilot CLI を参照してください。