GitHub Copilot Extensions について
GitHub Copilot Extensions は、外部ツールの機能を GitHub Copilot Chat に統合する GitHub App の一種です。 Copilot Extensions は、プライベートまたはパブリックで使用するためにだれでも開発でき、GitHub Marketplace を介して他のユーザーと共有できます。
メモ
GitHub Copilot Extensions は GitHub Copilot 拡張機能と同じではありません。これは、コード補完や GitHub Copilot Chat などの既定の Copilot 機能を使用する場合に IDE にインストールするものです。 "GitHub Copilot 拡張機能" の詳細については、「環境への GitHub Copilot 拡張機能のインストール」を参照してください。__
Copilot Extensions の使用は、次の 2 つの方法のいずれかで開始できます。
- 独自の Copilot Extension を構築する。 「Copilot 拡張機能の構築について」を参照してください。
- GitHub Marketplace から Copilot Extension をインストールする。
カスタムビルドまたはインストールされた拡張機能を Copilot Chat 会話で操作し、質問をしたり、外部ツールと GitHub の機能を組み合わせたアクションを実行したりできます。 たとえば、GitHub Copilot の Sentry 拡張機能をインストールすると、拡張機能を使用して Sentry の問題に関する情報を取得し、GitHub に関連する追跡の問題を作成して割り当てることができます。
Copilot Extensions には、次のようないくつかの利点があります。
- 自然言語を使用した外部ツールとの対話
- コンテキスト切り替えの削減
- 実際の開発者フローに合わせた Copilot Chat エクスペリエンスのカスタマイズ
Copilot Extensions はすべての Copilot サブスクリプションに含まれています。
サポートされているクライアントと IDE
クライアントと IDE | GitHub Copilot Extensions のサポート |
---|---|
Visual Studio Code | |
Visual Studio | |
GitHub.com | |
GitHub Mobile | |
JetBrains IDE | |
GitHub Codespaces | |
Vim/Neovim | |
Copilot in the CLI | |
Xcode |
前提条件
Copilot Pro サブスクリプションをお持ちの場合、Copilot Chat で拡張機能を使う前に、Copilot Extension をインストールする必要があります。 「個人用アカウントでの GitHub Copilot の機能の拡張」を参照してください。
Copilot Business または Copilot Enterprise サブスクリプションを介して Copilot にアクセスできる場合:
- Organization または Enterprise 所有者は、organization または Enterprise の Copilot Extensions ポリシーを有効にする必要があります。 GitHub Enterprise Cloud ドキュメントの「organization 内での Copilot のポリシーの管理」と「企業内の Copilot のポリシーと機能を管理する」を参照してください。
- Organization 所有者は、organization 用に Copilot Extensions をインストールする必要があります。 「組織での GitHub Copilot の機能の拡張」を参照してください。
GitHub Copilot Extensions の使用
-
Copilot Extension の使用を開始するには、サポートされている Copilot Chat インターフェイスを開きます。 「サポートされているクライアントと IDE」を参照してください。
-
Copilot Chat 会話で使用できるすべての Copilot Extensions の一覧を表示するには、Copilot Chat テキスト ボックスに「
@
」と入力します。メモ
IDE で Copilot Chat を使っており、IDE が開いているときに自分または organization 所有者が Copilot Extension をインストールした場合、Copilot Extension の使用を開始するには IDE を再起動する必要があります。
-
使用できる Copilot Extensions の一覧で、使うものをクリックします。
-
Copilot Extension の操作を開始するには、Copilot Chat テキスト ボックスで拡張機能に質問への回答やアクションの実行を依頼し、Enter キーを押します。 新しい要求ごとに、文の先頭に
@EXTENSION-NAME
を必ず含めてください。- Copilot Extension を自分でインストールしておらず、Copilot Extension を初めて使う場合は、拡張機能を認可するように求められます。 「GitHub App の承認」を参照してください。
- アクションの実行を Copilot Extension に依頼する場合は、タスクを完了する前に、拡張機能がユーザーに代わってアクションを実行するアクセス許可があることを確認する必要があります。 提案されたアクションを慎重に確認したら、確認ダイアログで [許可] または [無視] をクリックします。
GitHub Copilot Extensions の使用に関するヒント
-
Copilot Extension を使っている場合は、Copilot Chat の外部でツールを操作する方法を検討し、自然言語を使って質問し、ツールの機能を GitHub と統合するタスクを割り当てます。 たとえば、Sentry は、Copilot Extension を備えたアプリケーション監視ソフトウェアです。 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
特定の Copilot Extension の最適な使用方法については、GitHub Marketplace の拡張機能の説明を参照してください。
-
ある Copilot Extension の操作が、別の Copilot Extension と共有されることはありません。 IDE でさまざまな Copilot Extensions を操作するには、各文の先頭の
@EXTENSION-NAME
を変更します。 さまざまな拡張機能の操作が同じ Copilot Chat ウィンドウに表示されますが、会話自体は自動的に区分されます。GitHub.com 上のさまざまな Copilot Extensions を操作するには、Copilot Chat ウィンドウの上部にある をクリックして、拡張機能ごとに新しい会話を開始する必要があります。
その他のリソース
GitHub Copilot Extensions に関する質問や issue については、次のリソースを参照してください。
- ユーザーとビルダーの一般的な問題: GitHub サポート ポータルにアクセスしてください。
- GitHub の要求またはフィードバック: GitHub コミュニティ ディスカッション スレッドを使用します。
- サード パーティの拡張機能の発行元に対する要求またはフィードバック: ユーザー フィードバック リポジトリに問題を提出し、拡張機能の置換フィールド名のラベルを追加します。
- GitHub テクノロジ パートナー: パートナーシップ チームに直接メールでサポートを依頼してください。
- Copilot 対応 Visual Studio Code 拡張機能: この種類の Copilot Extension の詳細については、Visual Studio Code ドキュメントの「Chat の拡張機能」を参照してください。
メモ
GitHub Support は、Copilot 対応 Visual Studio Code 拡張機能 に関する質問には回答できません。この実装パスは、VS Code チームによって所有および管理されているためです。