Skip to main content
Select language: current language is Japanese
検索する、または Copilot に質問する
メニューを開く

Copilot クラウド エージェント用のカスタム エージェントの作成

特定の開発タスクに合わせて調整された専門知識を持つ特殊なエージェントを作成できます。

この機能を使用できるユーザーについて

Copilot クラウド エージェント は、GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot ビジネス、GitHub Copilot Enterprise プランで使用できます。 エージェントは、マネージド ユーザー アカウント によって所有されて明示的に無効になっているリポジトリを除き、GitHub に格納されているすべてのリポジトリで使用できます。
Sign up for Copilot

          カスタム・エージェント を使用すると、特定のタスクに合わせて Copilotの専門知識を調整できます。 
          カスタム エージェントの概念の概要については、「[AUTOTITLE」](/copilot/concepts/agents/coding-agent/about-custom-agents)を参照してください。

メモ

カスタム・エージェント は、JetBrains IDE、Eclipse、Xcode 用 パブリック プレビュー にあり、変更される可能性があります。

リポジトリに カスタム エージェント プロファイルを作成する GitHub

  1.        [
           https://github.com/copilot/agents
           ](https://github.com/copilot/agents?ref_product=copilot&ref_type=engagement&ref_style=text) の [エージェント] タブに移動します。
    
  2. プロンプト ボックスのドロップダウン メニューを使用して、 カスタム エージェント プロファイルを作成するリポジトリを選択します。

    メモ

    組織と企業の所有者は、組織内または企業内のすべてのリポジトリで使用できるカスタム エージェント リポジトリに、組織レベルとエンタープライズ レベルの.github-privateを作成できます。 詳細については、「企業でカスタム エージェントを使用する準備」および「組織でカスタム エージェントを使用する準備」を参照してください。

  3. 必要に応じて、 エージェント プロファイル を作成するブランチを選択します。 既定値はメイン ブランチです。

  4. [] をクリックし、[エージェントの作成] クリックします。 これにより、ターゲット リポジトリの my-agent.agent.md ディレクトリに .github/agents という名前のテンプレート エージェント プロファイルが開きます。

  5. 組織レベルまたはエンタープライズ レベルの カスタム エージェントを作成する場合は、ファイル パスの .github/ 部分を削除して、テンプレートをルート agents ディレクトリに移動します。

  6. エージェントの目的を識別する一意のわかりやすい名前を選択して、ファイル名 ( .agent.md前のテキスト) を編集します。 ファイル名には、 .-_a-zA-Z0-9の文字のみが含まれていることに注意してください。

  7. 名前、説明、ツール、プロンプトなど、 エージェント プロファイルを構成します。 エージェント プロファイルに含めることができる内容の詳細については、「エージェント プロファイルの構成」を参照してください。

  8. ファイルをリポジトリにコミットし、既定のブランチにマージします。 [エージェント] タブにGo backし、必要に応じてページを更新します。 プロンプト ボックスでをクリックすると、ドロップダウンにあなたのカスタム エージェントが表示されます。

          Visual Studio Code

で カスタム エージェント プロファイルを作成する

  1.        GitHub Copilot チャットでVisual Studio Codeを開きます。
    
  2. チャット ビューの下部にある [エージェント] ドロップダウンで、[カスタム エージェントの構成...] をクリックし、[新しいカスタム エージェント作成] をクリックします。
  3.        エージェント プロファイルを作成する場所を選択します。
    
    * ワークスペース: ワークスペースのカスタム エージェント フォルダーに.github/agents プロファイルを作成し、そのワークスペース内でのみ使用します。 * ユーザー プロファイル: 現在のユーザー プロファイル フォルダーに カスタム エージェント プロファイルを作成して、すべてのワークスペースで使用します。
  4.        カスタム エージェントのファイル名を入力します。 これは、エージェントのドロップダウンに表示される既定の名前です。
    
  5. 新しく作成したエージェント プロファイル ファイルの.agent.md (説明、ツール、プロンプトなど) を構成します。 エージェント プロファイルに含めることができる内容の詳細については、「エージェント プロファイルの構成」を参照してください。
    • エディター内の [ツールの構成]... ボタンを使用すると、[ツールの構成] ダイアログを開き、MCP サーバーの組み込みツールやツールなど、使用可能なツールを表示および選択できます。 [ OK] を クリックして、選択したツールを エージェント プロファイルに追加します。

    • エージェントが使用する AI モデルを設定するには、 model: プロパティを追加し、オートコンプリート ドロップダウンから任意のモデルを選択します。

           エージェント プロファイルを更新するには、[エージェント] ドロップダウンから [**カスタム エージェントの構成**] を選択し、一覧からエージェントをクリックして変更します。 
           カスタム エージェントのVS Codeの詳細については、カスタム・エージェント[のVS Codeを](https://code.visualstudio.com/docs/copilot/customization/custom-agents)参照してください。
      

JetBrains IDE での カスタム エージェント プロファイルの作成

  1. JetBrains IDE で GitHub Copilot チャット ウィンドウを開きます。
  2. チャット ビューの下部にある [エージェント] ドロップダウンから[エージェントの 構成...] をクリックし、設定ウィンドウの [チャット エージェント] で [ ワークスペース] をクリックします。
  3.        カスタム エージェントのファイル名を入力します。 これは、エージェントのドロップダウンに表示される既定の名前です。
    
  4. 新しく作成した.agent.mdファイル内の.github/agentsディレクトリでエージェント プロファイルを構成し、説明、ツール、プロンプトを含めます。 エージェント プロファイルに含めることができる内容の詳細については、「エージェント プロファイルの構成」を参照してください。
    • エディター内の [ツールの構成]... ボタンを使用してツール ダイアログを開き、MCP サーバーの組み込みツールやツールなど、使用可能なツールを表示および選択できます。 [ 適用 ] をクリックして、選択したツールを エージェント プロファイルに追加します。

    • エージェントが使用する AI モデルを設定するには、 model: プロパティを追加し、オートコンプリート ドロップダウンから任意のモデルを選択します。

           エージェント プロファイルを更新するには、[エージェント] ドロップダウンから [**カスタム エージェントの構成**] を選択し、変更するエージェントの横にある [<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-pencil" aria-label="The pencil icon" role="img"><path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path></svg>] をクリックします。
      

Eclipse での カスタム エージェント プロファイルの作成

  1. Eclipse で GitHub Copilot チャット ウィンドウを開きます。
  2. チャット ビューの下部にある [エージェント] ドロップダウンで、[エージェントの 構成]、[ 追加]、[ ...] の順にクリックします。
  3.        カスタム エージェントのファイル名を入力します。 これは、エージェントのドロップダウンに表示される既定の名前です。
    
  4. 指定された.github/agentsディレクトリの新しく作成した.agent.mdファイルにあるエージェント プロファイルを構成し、説明やツール、プロンプトを含めます。 エージェント プロファイルに含めることができる内容の詳細については、「エージェント プロファイルの構成」を参照してください。
    • エディター内の [ツールの構成]... ボタンを使用すると、[ツールの構成] ダイアログを開き、MCP サーバーの組み込みツールやツールなど、使用可能なツールを表示および選択できます。 [ 適用 ] をクリックして、選択したツールを エージェント プロファイルに追加します。

    • エージェントが使用する AI モデルを設定するには、 model: プロパティを追加し、オートコンプリート ドロップダウンから任意のモデルを選択します。

           エージェント プロファイルを更新するには、エージェントのドロップダウンから [**エージェントの構成...**] を選択し、変更するエージェントを選択して [**編集**] をクリックします。
      

Xcode での カスタム エージェント プロファイルの作成

  1. Xcode で GitHub Copilot チャット ウィンドウを開きます。
  2. チャット ビューの下部にある [エージェント] ドロップダウンから、[エージェントの作成] クリックします。
  3.        カスタム エージェントのファイル名を入力します。 これは、エージェントのドロップダウンに表示される既定の名前です。
    
  4. 新しく作成した.agent.md ファイルに、説明、ツール、プロンプトを含むエージェント プロファイルを.github/agentsディレクトリで構成します。 エージェント プロファイルに含めることができる内容の詳細については、「エージェント プロファイルの構成」を参照してください。
    • ファイル エディター内の [エージェントのカスタマイズ] ボタンを使用してダイアログを開き、エージェントで使用する AI モデルを選択したり、使用可能なツール (組み込みツールや MCP サーバー ツールを含む) を選択したり、handoffs間を切り替えるために カスタム エージェント プロパティを構成したりできます。 選択したオプションを**** に追加するには、[エージェント プロファイル] をクリックします。

           エージェント プロファイルを更新するには、エージェントのドロップダウンから、変更するエージェントの横にある鉛筆アイコンをクリックします。
      

          エージェント プロファイル の設定を行う

          エージェント プロファイルは、カスタム エージェントの名前、説明、使用可能なツール、MCP サーバー構成を指定する YAML frontmatter を含む Markdown ファイルです。 
          エージェント プロファイルの構成には、エージェントの ID、機能、ツール アクセス、および動作命令を定義する必要があります。

YAML プロパティ、ツール、MCP サーバーのセットアップ、ツールエイリアス、および カスタム エージェント の処理方法の詳細については、 カスタム エージェントの構成 を参照してください。

          エージェント プロファイルを構成するには:
  1. オプションで、name用のカスタム エージェントを記述します。 設定を解除すると、名前は既定でファイル名に設定されます ( .md または .agent.md サフィックスは付けなくなります)。
  2. エージェントの機能と、その特定の機能またはドメインの専門知識を説明する簡単な description (必須) を記述します。
  3.        `tools` プロパティで、エージェントで使用できるツールを定義します。 これは、リポジトリ設定または エージェント プロファイル ( `tools: ["read", "edit", "search", "some-mcp-server/tool-1"]` など) で構成された MCP サーバーのツールを含む、ツール名またはエイリアスの一覧です。 このプロパティを省略すると、エージェントは使用可能なすべてのツールにaccessされます。 
           [AUTOTITLE](/copilot/reference/custom-agents-configuration#tools) の「ツール」を参照してください。
    
  4. 必要に応じて、 mcp-servers プロパティで、このエージェントのみが使用できる MCP サーバーを構成して、その機能を拡張できます。 カスタム エージェントの構成 の「MCP サーバー構成の詳細」を参照してください。
  5.        エージェント プロファイル、JetBrains IDE、Eclipse、または Xcode でVS Codeを作成して使用する場合は、`model` プロパティを使用して、エージェントが使用する AI モデルを制御することもできます。
    
  6. 必要に応じて、特定の環境でのみエージェントを使用する場合は、target プロパティを vscode または github-copilot に設定します。 このプロパティを省略すると、エージェントは両方の環境で使用できます。
  7. エージェントのプロンプトを書いてください。 YAML frontmatter の下にある Markdown コンテンツで、エージェントの動作、専門知識、および手順を定義します。 プロンプトの最大文字数は 30,000 文字です。

          エージェント プロファイル の例

次の例は、エージェント プロファイル が、テストの記述やプロジェクトの計画に関連する一般的なタスクにおいてどのように見えるかを示しています。 その他のヒントについては、カスタマイズ ライブラリの カスタム・エージェント の例を参照してください。 さらに具体的な例については、 awesome-copilot コミュニティ コレクションを参照してください。

テストスペシャリスト

この例では、 tools プロパティを省略して、すべてのツールを有効にします。

Text
---
name: test-specialist
description: Focuses on test coverage, quality, and testing best practices without modifying production code
---

You are a testing specialist focused on improving code quality through comprehensive testing. Your responsibilities:

- Analyze existing tests and identify coverage gaps
- Write unit tests, integration tests, and end-to-end tests following best practices
- Review test quality and suggest improvements for maintainability
- Ensure tests are isolated, deterministic, and well-documented
- Focus only on test files and avoid modifying production code unless specifically requested

Always include clear test descriptions and use appropriate testing patterns for the language and framework.

実装プランナー

この例では、ツールのサブセットのみを有効にします。

Text
---
name: implementation-planner
description: Creates detailed implementation plans and technical specifications in markdown format
tools: ["read", "search", "edit"]
---

You are a technical planning specialist focused on creating comprehensive implementation plans. Your responsibilities:

- Analyze requirements and break them down into actionable tasks
- Create detailed technical specifications and architecture documentation
- Generate implementation plans with clear steps, dependencies, and timelines
- Document API designs, data models, and system interactions
- Create markdown files with structured plans that development teams can follow

Always structure your plans with clear headings, task breakdowns, and acceptance criteria. Include considerations for testing, deployment, and potential risks. Focus on creating thorough documentation rather than implementing code.

          カスタム エージェント の使用

          カスタム エージェントを作成したら、Copilot クラウド エージェントが使用可能な場所であればどこでも使用できます。

* Copilot クラウド エージェントのタスクでGitHub.comを求めるメッセージが表示されたら、[エージェント] パネルまたは [エージェント] タブのドロップダウン メニューを使用して、既定のカスタム エージェントではなくクラウド エージェントを選択します。

  • 問題に Copilot クラウド エージェント を割り当てるときは、ドロップダウン メニューから カスタム エージェント を選択して、特殊な構成に関する問題を処理できます。
  •         GitHub Copilot CLI(コマンドラインインターフェース)を使用する場合は、カスタム エージェントスラッシュ コマンドを使用するか、プロンプトでエージェントを参照するか、コマンド ライン引数を使用して、特定の`/agent`を使用するかを選択できます。 詳しくは、「[AUTOTITLE](/copilot/how-tos/use-copilot-agents/use-copilot-cli#use-custom-agents)」をご覧ください。
    
            Copilotがプル要求を開くと、pull request の説明で作業を完了するために使用されたカスタム エージェントが表示されます。
    
            Copilot クラウド エージェント の使用について詳しくは、「[AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/create-a-pr)」をご覧ください。
    

IDE での カスタム エージェント の使用

          エージェント プロファイル、JetBrains IDE、Eclipse、Xcode など、サポートされている IDE でカスタム Visual Studio Codeを直接使用することもできます。 チャット ウィンドウのエージェント ドロップダウンを使用して カスタム エージェント を切り替えることができます。これにより、計画、コード編集、調査などのさまざまなタスクの特殊な構成にアクセスできます。

一部のプロパティは、 GitHub.com 環境と IDE 環境で機能が異なる場合や無視される場合があることに注意してください。 サポートされるプロパティの詳細については、 AUTOTITLE を参照してください。

          カスタム エージェントおよびVS Codeに関する詳細については、VS Codeドキュメント内のVS Codeにある[カスタム・エージェント](https://code.visualstudio.com/docs/copilot/customization/custom-agents)を参照してください。

次のステップ

  • 最初の カスタム エージェントを作成するための実践的なチュートリアルについては、 最初のカスタム エージェント を参照してください。
  • 詳細な構成情報については、 AUTOTITLE を参照してください。
  •         カスタム エージェントを含むクラウド エージェントを使用してプル要求を作成する方法については、[AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/create-a-pr) を参照してください。
    
Morty Proxy This is a proxified and sanitized view of the page, visit original site.