イントロダクション
GitHub CopilotでJetBrains IDEsを使用するには、GitHub Copilot プラグイン、JetBrains AI Assistant のエージェントとしてのGitHub Copilot、統合ターミナルでのGitHub Copilot CLI(コマンドラインインターフェース)の 3 つの方法があります。 各エントリ ポイントには、作業方法に応じて異なる機能セットが用意されています。
エントリ ポイントの比較
| | GitHub Copilot プラグイン | GitHub Copilot AI アシスタントの場合 | Copilot CLI (コパイロット CLI) | |---|---|---|---| | 最適な用途 | 包括的な AI コーディング ワークフロー | 別のプラグインを使用しないクイック Copilot アクセス | ターミナル優先ワークフロー | | エントリーポイント | チャット パネル, インライン チャット, コード提案, コード レビュー, コミット メッセージ | 既定のエージェント ピッカー、ACP レジストリ | ターミナルまたはシェル | | コード補完 | Yes | 含まれていない | 含まれていない | | 次の編集候補 | Yes | もうすぐです | 含まれていない | | エージェント エクスペリエンス | 複数のエージェント実行基盤 | Copilot ACP を使用したエージェントとしての既定のエージェント ピッカー | Copilot CLI (コパイロット CLI) | | IDE ツール | Yes | Yes | 含まれていない | | モデルの選択 | Yes | Yes | Yes | | インライン チャット | Yes | 含まれていない | 含まれていない | | コード レビュー | Yes | 含まれていない | 含まれていない | | コミット メッセージの生成 | Yes | 含まれていない | 含まれていない | | サブスクリプション | GitHub Copilot | GitHub Copilot | GitHub Copilot |
GitHub Copilot プラグイン
GitHub Copilot用のJetBrains IDEsプラグインは、Copilotを使用するための最も包括的な方法であり、推奨される選択肢です。
プラグインは、ローカルエージェントハーネスからデフォルトのエージェントハーネスとして Copilot CLI (コパイロット CLI) に移行しており、より高速な機能パリティと高品質の結果をもたらします。 詳細については、「 Copilot CLI (コパイロット CLI) が JetBrains の GitHub Copilot の既定のエージェント ハーネスになる」を参照してください。 インストール手順については、環境内に GitHub Copilot 拡張機能をインストールする を参照してください。
- コード補完と次の編集候補: Copilot 入力時に入力候補が提案され、次の目的の編集が事前に予測されます。
- 複数のエージェントハーネス:プラグインは、独自のエージェントエクスペリエンスと他のエージェントプロバイダーとのパートナーを出荷し、複数の対話モードを提供します。
- 完全なモデルと機能のサポート: すべての コパイロットチャット モデル、コード補完モード、および Bring Your Own-Key 機能は、リリース時に利用できます。
- インライン チャット: 別のパネルに切り替えることなく、エディターの余白でコードを直接説明、リファクタリング、ドキュメント化、または生成します。
- コード レビュー: Copilot は、変更を分析し、実行可能なフィードバックを表示し、潜在的なバグ、スタイル違反、ロジックの問題にフラグを設定します。
- コミット メッセージ生成: Copilot はステージングされた変更を検査し、明確で従来のコミット メッセージを生成します。
GitHub Copilot JetBrains AI アシスタントの মধ্যে
メモ
GitHub Copilot AI Assistant では、チャットとエージェントの機能のみが提供されます。 これには、コード補完、次の編集候補、インライン チャット、コード レビュー、コミット メッセージの生成は含まれません。
GitHub Copilot は、エージェント クライアント プロトコル (ACP) を介して JetBrains AI Assistant でネイティブ エージェントとして使用できます。 ACP は、AI エージェントを IDE に接続するためのオープンな標準です。 有効な Copilot サブスクリプションがある場合、 Copilot は AI アシスタント エージェント ピッカーに自動的に表示されます。
この統合は、AI アシスタントのチャット パネル内で作業することを好む開発者、または追加のプラグインをインストールせずに Copilot 利用できるようにする開発者向けに設計されています。
- 更新は必要ありません: Copilot エージェントは AI Assistant に直接バンドルされ、自動的に最新の状態に保たれます。 インストール、更新、または保守する別のプラグインはありません。
- チャット中心のワークフロー: 複数ステップの推論タスクに最適です。目標を説明し、 Copilot 変更を計画して提案し、会話を繰り返します。
- モデルの選択: Copilot モデルを切り替えるか、チャット パネルから離れることなく推論の深さを調整します。
AI アシスタントでの GitHub Copilot の使用
- Alt+A (Windows/Linux) または Command+Shift+A (macOS) キーを押して JetBrains AI Assistant を開くか、右側のツール ウィンドウで AI アシスタント アイコンをクリックします。
- チャット パネルの上部にあるエージェント ピッカーのドロップダウンで、 GitHub Copilot を選択します。
- プロンプトを入力してチャットを開始します。
ACP レジストリ
ACP レジストリは、AI アシスタントが認識しているエージェントのカタログです。 IDE は、起動時にレジストリを参照して、使用可能なエージェントを検出します。 GitHub Copilot's ACP エントリは既定のレジストリの一部であるため、有効なサブスクリプションと必要な資格情報が設定されている場合、 Copilot はエージェントの一覧に自動的に表示されます。
ACP の詳細については、 ACP のドキュメントを参照してください。 ACP サーバーとしての Copilot CLI (コパイロット CLI) の実行に関する技術的な詳細については、 Copilot CLI ACP サーバー を参照してください。
GitHub Copilot CLI(コマンドラインインターフェース) 統合ターミナル内
GitHub Copilot CLI(コマンドラインインターフェース) は、 Copilotの機能をターミナルに直接取り込み��す。 コマンド ライン ワークフロー用に最適化されており、macOS、Linux、またはWindowsで実行できます。