Skip to main content
Skip to content

IDE での subagents の使用

自己完結型サブタスクを、独自のコンテキストで動作する別のエージェントに委任し、メイン チャット セッションに報告します。

イントロダクション

subagents を使用すると、チャット セッション内で独自のコンテキスト ウィンドウを使用して、分離されたエージェントにタスクを委任できます。 subagent は、ユーザーのフィードバックを待たずに独立して動作し、最終的な結果をメイン チャット セッションに提示します。

Subagents は、次の状況に最適です。

  • メイン セッションを中断することなく、研究や分析などの複雑な複数ステップのタスクを委任する必要があります。
  • プライマリ コンテキスト ウィンドウを乱雑にする大量の情報または複数のドキュメントを処理する必要があります。
  • コンテキストを混在させることなく、さまざまなアプローチやパースペクティブを個別に調べる必要があります。

Subagents はメインセッションと同じツールおよびAIモデルを使用しますが、他のsubagentsを作成することはできません。

Subagents は、 Visual Studio Code、JetBrains IDE、Xcode、Eclipse で使用できます。 現在、 Visual Studioでは使用できません。 有効にして呼び出す手順はエディターによって異なるため、上記のタブをクリックして IDE の手順を確認してください。

subagentsが委任されるエージェント セッションについては、IDE でのエージェント モードの使用 を参照してください。

subagents の有効化

  1. Copilot Chat ウィンドウで、ツール アイコンをクリックします。
  2. runSubagent ツールを有効にします。

カスタム プロンプト ファイルまたはcustom agentsを使用する場合は、runSubagent frontmatter プロパティでtools ツールを指定してください。 ドキュメントの「AUTOTITLE」およびVisual Studio Codeする」を参照してください。

subagents の呼び出し

Subagents は、さまざまな方法で呼び出すことができます。

  • 自動委任。 Copilot は、要求の説明、構成済みの custom agents の説明フィールド、および subagent を自動的に選択するための現在のコンテキストと使用可能なツールを分析します。 たとえば、このプロンプトは、タスクを リファクタリング スペシャリスト custom agent に自動的に委任します。

    Suggest ways to refactor this legacy code.
    
  • 直接呼び出し。 プロンプトで subagent を直接呼び出すことができます。

    Use the testing subagent to write unit tests for the authentication module.
    
  • #runSubagent ツールの呼び出し。

    Evaluate the #file:databaseSchema using #runSubagent and generate an optimized data-migration plan.
    

subagentがタスクを完了すると、その結果がメイン チャット セッションに戻り、フォローアップの質問や次の手順に対応できます。

詳細については、次を参照してください。

subagentsを使用するには、環境内でcustom agents構成されている必要があります。 「IDE でのカスタム エージェントの使用」を参照してください。

subagents の有効化

  1. メニュー バーの [ ツール ] をクリックし、[ GitHub Copilot]、[設定の 編集] の順にクリックします。
  2. ポップアップ メニューの [チャット] をクリックし、[Subagentを有効にする] チェック ボックスをオンにします。

subagents の呼び出し

Subagents は、さまざまな方法で呼び出すことができます。

  • 自動委任。 Copilot は、要求の説明、構成済みの custom agents の説明フィールド、および subagent を自動的に選択するための現在のコンテキストと使用可能なツールを分析します。 たとえば、このプロンプトは、タスクを リファクタリング スペシャリスト custom agent に自動的に委任します。

    Suggest ways to refactor this legacy code.
    
  • 直接呼び出し。 プロンプトで subagent を直接呼び出すことができます。

    Use the testing subagent to write unit tests for the authentication module.
    

subagentがタスクを完了すると、その結果がメイン チャット セッションに戻り、フォローアップの質問や次の手順に対応できます。

詳細については、次を参照してください。

subagentsを使用するには、環境内でcustom agents構成されている必要があります。 「IDE でのカスタム エージェントの使用」を参照してください。

subagents の有効化

  1. メニューバーのエディターをクリックし、GitHub Copilot を選択して、Xcode用GitHub Copilot設定を開くをクリックします。
  2. チャット パネルで [詳細設定] をクリックし 、[チャットの設定] で [Subagentsを有効にする] トグルをクリックします。

subagents の呼び出し

Subagents は、さまざまな方法で呼び出すことができます。

  • 自動委任。 Copilot は、要求の説明、構成済みの custom agents の説明フィールド、および subagent を自動的に選択するための現在のコンテキストと使用可能なツールを分析します。 たとえば、このプロンプトは、タスクを リファクタリング スペシャリスト custom agent に自動的に委任します。

    Suggest ways to refactor this legacy code.
    
  • 直接呼び出し。 プロンプトで subagent を直接呼び出すことができます。

    Use the testing subagent to write unit tests for the authentication module.
    

subagentがタスクを完了すると、その結果がメイン チャット セッションに戻り、フォローアップの質問や次の手順に対応できます。

詳細については、次を参照してください。

subagentsを使用するには、環境内でcustom agents構成されている必要があります。 「IDE でのカスタム エージェントの使用」を参照してください。

subagents の有効化

  1. ステータス バーの アイコンをクリックします。
  2. ポップアップメニューで、「 環境設定の編集」 をクリックします。
  3. [ チャット] で、[ サブエージェントを有効にする ] チェック ボックスをオンにします。

subagents の呼び出し

Subagents は、さまざまな方法で呼び出すことができます。

  • 自動委任。 Copilot は、要求の説明、構成済みの custom agents の説明フィールド、および subagent を自動的に選択するための現在のコンテキストと使用可能なツールを分析します。 たとえば、このプロンプトは、タスクを リファクタリング スペシャリスト custom agent に自動的に委任します。

    Suggest ways to refactor this legacy code.
    
  • 直接呼び出し。 プロンプトで subagent を直接呼び出すことができます。

    Use the testing subagent to write unit tests for the authentication module.
    

subagentがタスクを完了すると、その結果がメイン チャット セッションに戻り、フォローアップの質問や次の手順に対応できます。

詳細については、次を参照してください。