Skip to main content

拡張情報を使用して外部ツールを Copilot Chat と統合する

を使用して、 の外部ツールと対話できます。

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

、、または プランをお持ちのすべてのユーザーは、 を使用できます。

または プランを所有する organization や Enterprise では、organization の所有者と Enterprise の管理者は へのアクセスを許可できます。

は、GitHub Enterprise Server では使用できません。

について

、外部ツールの機能を に統合する GitHub App の一種です。 は、プライベートまたはパブリックで使用するためにだれでも開発でき、GitHub Marketplace を介して他のユーザーと共有できます。

メモ

は、コードの入力候補や などの既定の Copilot 機能を使用するために IDE にインストールする GitHub Copilot 拡張機能_と同じではありません。 "GitHub Copilot 拡張機能" の詳細については、「GitHub Copilot のクイック スタート」を参照してください。_

の使用は、次の 2 つの方法のいずれかで開始できます。

カスタムビルドまたはインストールされた拡張機能を 会話で操作し、質問をしたり、外部ツールと GitHub の機能を組み合わせたアクションを実行したりできます。 たとえば、GitHub Copilot の Sentry 拡張機能をインストールすると、拡張機能を使用して Sentry の問題に関する情報を取得し、GitHub に関連する追跡の問題を作成して割り当てることができます。

には、次のようないくつかの利点があります。

  • 自然言語を使用した外部ツールとの対話
  • コンテキスト切り替えの削減
  • 開発者フローの エクスペリエンスのカスタマイズ

はすべての Copilot サブスクリプションに含まれています。

サポートされているクライアントと IDE

クライアントと IDEサポート
Visual Studio Code
Visual Studio
GitHub.com
GitHub Mobile
JetBrains IDE
GitHub Codespaces
Vim/Neovim
Xcode

前提条件

** サブスクリプション**がある場合は、 で拡張機能を使用する前に、 をインストールする必要があります。 「個人用アカウントでの GitHub Copilot の機能の拡張」をご覧ください。

** または サブスクリプションを介して Copilot にアクセスできる場合**:

  1. 組織またはエンタープライズのオーナーは、組織または企業の ポリシーを有効にする必要があります。 GitHub Enterprise Cloud ドキュメントの「organization 内での Copilot のポリシーの管理」と「企業内の Copilot のポリシーと機能を管理する」を参照してください。
  2. 組織の所有者は、組織の をインストールする必要があります。 「組織での GitHub Copilot の機能の拡張」を参照してください。

の使用

  1. の使用を開始するには、サポートされている インターフェイスを開きます。 「サポートされているクライアントと IDE」を参照してください。

  2. 会話で使用可能なすべての の一覧を表示するには、 テキスト ボックスに「@」と入力します。

    メモ

    IDE で を使用していて、自分または組織の所有者が IDE を開いている間に をインストールする場合は、IDE を再起動して 、 の使用を開始する必要があります。

  3. 使用可能な の一覧で、使用するデータをクリックします。

  4. の操作を開始するには、 テキスト ボックスで、拡張機能に質問に回答するか、アクションを実行するように求め、Enter キーを押します。 新しい要求ごとに、文の先頭に @EXTENSION-NAME を必ず含めてください。

    • を自分でインストールしておらず、 を初めて使用する場合は、拡張機能の承認を求められます。 「GitHub App の承認」を参照してください。
    • アクションの実行を に依頼する場合は、タスクを完了する前に、拡張機能がユーザーに代わってアクションを実行するアクセス許可があることを確認する必要があります。 提案されたアクションを慎重に確認したら、確認ダイアログで [許可] または [無視] をクリックします。

を使用するためのヒント

  • を使用している場合は、 の外部でツールと対話する方法を検討し、自然言語を使用して質問し、ツールの機能を GitHub と統合するタスクを割り当てます。 たとえば、 Sentry は、 を備えたアプリケーション監視ソフトウェアです。 GitHub Copilot の Sentry 拡張機能のプロンプトの例を次に示します。
  • @sentry list my most recent issues
  • @sentry tell me more about issue ISSUE-ID-OR-ISSUE-LINK
  • @sentry create a GitHub issue for the most recent Sentry issue and assign it to @DEVELOPER

特定の を使用する最適な方法については、GitHub Marketplace の拡張機能の説明を参照してください。

  • ある との対話は、別の と共有されることはありません。 IDE で異なる と対話するには、各文の先頭の @EXTENSION-NAME を変更します。 異なる拡張機能との対話は、同じ ウィンドウに表示されますが、会話自体は自動的に分離されます。

    GitHub.com で異なる と対話するには、 ウィンドウの上部にある をクリックして、拡張機能ごとに新しい会話を開始する必要があります。

その他のリソース

に関連する質問と問題については、次のリソースを使用してください。

メモ

この実装パスは VS Code チームによって所有および管理されているため、GitHub Support は に関する質問に答えることはできません。

参考資料