セッションの開始
GitHub Copilot app内の各セッションは、独自の分離されたワークスペースで実行されるため、複数のセッションを並列で実行し、競合することなく複数のタスクを進行させることができます。
- サイドバーの [ プロジェクト] の横にある [ ] をクリックします。
- プロジェクトを選択します。コンピューター上に既に存在するフォルダーを使用したり、GitHubから選択したり、Git URL からクローンして、GitHubの外部でホストされているリポジトリ (Azure DevOps など) や、アプリにアクセスできないプライベート リポジトリに複製したりできます。
- プロンプト ボックスの下のドロップダウンから、セッションを実行する場所 (新しい作業ツリー、ローカル リポジトリ、クラウド サンドボックス) を選択します。 クラウド サンドボックスは、 GitHubによってホストされる完全に分離された環境です。
- プロンプト フィールドの下にあるドロップダウンからセッション モード、モデル、および推論作業を選択します。 モデルに [自動] を選択した場合、アプリはタスクの複雑さに基づいてタスクに最適なモデルを選択します。
- プロンプト フィールドでタスクについて説明します。
#に関する問題を参照したり、@でファイルを追加したり、コマンドに/を使用したりできます。
エージェントが動作を開始します。 アクティブなセッションがリポジトリ別にグループ化されたサイドバーに表示されます。任意のセッションをクリックして切り替えます。
プロンプト ボックスで使用できるコマンドの一覧については、「 GitHub Copilotアプリのスラッシュコマンド」を参照してください。
セッション モードの選択
セッション モードは、エージェントの自律性を制御します。 プロンプト フィールドの下にあるドロップダウンからモードを設定し、いつでも変更できます。
- 対話型: ユーザーとエージェントが連携します。 エージェントは変更を提案し、入力を待ってから続行します。
- プラン: エージェントが最初にプランを作成します。 エージェントが実行する前に、プランを確認して承認します。
- Autopilot: エージェントは完全に自律的に動作します。コードの記述、テストの実行、および入力を待たずに反復します。
モデルの選択
プロンプト フィールドの下にあるドロップダウンからモデルと推論作業を選択できます。 推論作業が多いほど、エージェントは複雑な問題を考慮する時間が長くなりますが、時間がかかる場合があります。 両方の設定は、セッション中にいつでも変更できます。
モデル ピッカーで [自動 ] を選択した場合、アプリはタスクの複雑さに基づいてタスクに最適なモデルを自動的に選択します。 セッションが開始されると、[ 自動 ] の横にあるピッカーに、各応答を処理したモデルが表示されます。 詳細については、「について Copilotauto model selection」を参照してください。
アプリで独自のモデル プロバイダーを構成した場合は、それらのモデルもピッカーに表示されます。 セットアップ手順については、 AUTOTITLE を参照してください。
モデル ピッカーの アイコンにカーソルを合わせると、モデルの詳細が表示されます。
チャットの使用
サイドバー の [チャット ] セクションでは、専用のブランチやワークツリーを作成せずに会話モードが開きます。 セッションを開始する前に、ブレーンストーミング、質問、アイデアの探索に使用します。 チャット履歴が保存され、会話名で一覧表示されます。
履歴を失わずにチャットをアーカイブするには、サイドバーでチャットを右クリックしてメニューを開き、[ チャットのアーカイブ] をクリックします。
セッションとチャットの管理
[セッションの管理] を使用して、アーカイブされたチャットを含むセッションとチャットを表示、検索、フィルター処理します。 アーカイブまたは削除する複数のアイテムを選択し、以前にアーカイブしたチャットを復元できます。 ビューには、作業ファイルとチャット履歴で使用されるディスク領域の個別の並べ替え可能な列も表示されます。
- アプリの設定を開き、[ セッション] を選択します。
- [ セッションの管理] をクリックします。
- 検索またはフィルター処理して、管理するセッションまたはチャットを検索します。
- 1 つ以上のセッションまたはチャットを選択し、アーカイブまたは削除します。 アーカイブされたチャットを復元するには、チャットを見つけて復元します。
クラウドサンドボックスとローカルサンドボックスの使用
メモ
GitHub Copilot用のクラウドサンドボックスとローカル サンドボックスはパブリック プレビューであり、変更される可能性があります。
クラウドサンドボックスとローカルサンドボックスは、さまざまな方法でセッションを保護します。
- クラウド サンドボックス: GitHubによってホストされる分離された環境でセッション全体を実行します。 セッションをコンピューターから離すか、リソースを集中的に使用する複数のタスクを並列で実行する場合は、クラウド サンドボックスを使用します。 セッションの開始時にクラウド サンドボックスの実行場所を選択します。
- ローカル サンドボックス: マシン上でセッションを実行しますが、エージェント実行ツールで使用できるファイルシステム、ネットワーク、資格情報のアクセスを制限します。 エージェントがローカル ツールまたは開発サービスを必要とするが、そのアクセスをマシンの残りの部分に制限する場合は、ローカル サンドボックスを使用します。 プロジェクト設定で新しいローカル リポジトリと作業ツリー セッションの既定値を構成するか、
/sandbox onまたは/sandbox offを使用してアクティブなローカル セッションを変更します。
ローカル サンドボックスは、リモート ホスト上で実行されるクラウド サンドボックス セッションまたはセッションには適用されません。 両方の種類のサンドボックスのしくみの詳細については、「 クラウドサンドボックスとローカルサンドボックスについて GitHub Copilot」を参照してください。 ローカル サンドボックスを有効にして構成するには、 GitHub Copilot アプリでのローカル サンドボックスの構成 を参照してください。
アプリ セッションでの /security-review の使用
メモ
/security-reviewスラッシュコマンドは現在パブリック プレビューであり、変更される可能性があります。
アクティブなエージェント セッションで /security-review スラッシュ コマンドを実行して、現在のワークストリームの変更で信頼性の高い脆弱性を確認できます。 このコマンドは、重大度と信頼度スコアを含む優先順位付きの結果と、同じセッションで適用および検証できる推奨修正を返します。
- 進行中のコード変更があるアクティブなセッションを開きます。
- プロンプト ボックスに「
/security-review」と入力し、 Enter キーを押します。 - 結果を確認し、必要に応じてコードの変更を更新します。
この軽量なオンデマンド レビューは、プル要求を開く前にローカルの変更に関する初期チェックを行うことで、 GitHubcode scanning、 Dependabot、および secret scanning を補完します。
ラバーダックエージェントの使用
ゴムダックエージェントは建設的な評論家として機能し、現在の計画、実装、またはテストを見直し、具体的なフィードバックを返す組み込みのエージェントです。 エージェントは、現在のセッションを駆動するモデルとは異なるモデルで実行されます。
ラバー ダックが有効になっている場合、Copilot は作業中の重要なポイントで自動的にそれを参照できます。 メイン セッション エージェントは、作業をラバー ダック エージェントに渡し、批判を受け取り、続行する前にそのフィードバックを適用する方法を決定します。
メモ
ラバーダックエージェントは現在、メインエージェントがクロードまたはGPT大規模言語モデルを使用している場合にのみ使用できます。
また、手動で Copilot に依頼して、ラバーダックエージェントによるレビューを受けることもできます。
- アクティブなセッションを開きます。
- プロンプト ボックスに「
/rubber-duck」と入力し、現在の計画、実装、またはテストの批判を求めます。
ラバーダック エージェントの詳細については、ラバーダックエージェントについて を参照してください。
アプリ セッションでの /chronicle の使用
GitHub Copilot appはGitHub Copilot CLI上に構築されているため、Copilot CLIなどの/chronicleセッション履歴機能を使用して、アプリやその他のCopilot CLIセッションで行った作業から分析情報を取得できます。
たとえば、 /chronicle standup を使用して最近の作業を集計できます。 詳細については、「GitHub Copilot CLI セッション データの使用」を参照してください。
音声ディクテーションの使用
音声ディクテーションを使用して、入力するのではなく、セッションでプロンプトを読み上げることができます。
音声ディクテーションを使用する前に、アプリ設定で音声ディクテーションを構成する必要があります。
- アプリの設定を開き、[ 音声ディクテーション ] タブを選択します。
- キーボード ショートカットを選択します。
- オペレーティング システムの設定でマイクへのアクセスを許可します。
- ローカル文字起こしモデルをダウンロードします。
セットアップ後、ショートカットを使用して音声文字起こしを開始および停止します。 アプリは、メッセージ ボックスに文字起こしされたテキストを挿入して、送信前に確認または編集できるようにします。
キーボード ショートカット
GitHub Copilot appでは、セッション間の移動、ワークスペースの切り替え、一般的な操作の実行に役立つキーボード ショートカットがサポートされています。 使用可能なショートカットを表示するには、アプリを開き、[ ヘルプ]、[ キーボード ショートカット] の順に移動します。
マークダウン ファイル、サード パーティ製ツール、またはスクリプトからのディープ リンクを使用して、アプリで直接セッションを開始することもできます。 詳細については、「ディープ リンクを使用して GitHub Copilot アプリを開く」を参照してください。