# GitHub.com 上の GitHub Copilot

リポジトリを探索し、変更を計画し、GitHub Copilotを離れることなくコーディング タスクをGitHub.comに委任します。

GitHub Copilot の GitHub.com は、リポジトリに関する質問への回答、変更の計画と実施、プル リクエストの確認、リポジトリ タスクの自動化を行うことができます。 質問をしたり、同じプロンプト ボックスから作業を委任したり、問題や pull request ワークフローで Copilot を直接使用したりできます。

Copilotを使用できる場所を比較する場合は、[GitHub Copilotを使用する場所](/ja/enterprise-cloud@latest/copilot/get-started/where-to-use-github-copilot)を参照してください。

## CopilotでGitHub.comがどのように役立つか

Copilotは、いくつかの方法で使用できます。

* **チャット** を使用すると、リポジトリに関する質問をしたり、コードを理解したり、考えられる解決策を調べることができます。
* **Agentic experiences** では、ファイルの読み取り、コードの編集、クラウド開発環境でのテストの実行によって、リポジトリの調査、変更の計画、マルチステップ タスクの完了を行うことができます。
* **コード レビュー** では、プル リクエストに関するフィードバックが提供され、修正案が提案されます。
* **自動化は**、毎回新しいプロンプトを要求するのではなく、スケジュールに従って、またはイベントに応答してリポジトリ タスクを実行します。

たとえば、チャットを使用してリポジトリが認証を処理する方法を理解し、エージェントに不足しているテストを計画して追加するように依頼できます。 変更がプルリクエストに入ったら、Copilotにレビューを依頼できます。 時間の経過と同時にテストカバレッジを維持するために、毎週不足しているテストをチェックし、追加案を提案して、あなたがレビューできるようにする自動化を設定できます。

## チャットとエージェント型エクスペリエンス

GitHub.comでは、同じ会話内で、質問することから作業を委任することへ移れます。

### 質問する

チャットでは、未知のコードの説明、修正プログラムの提案、テストの生成、アプローチの比較を行うことができます。 フォローアップの質問を使用すると、新しい会話を開始せずに要求を絞り込むことができます。

チャットは、ブランチの作成、ファイルの更新、Issue の作成または更新などのタスク用のツールを使用して事前構成されています。 セマンティック コード検索もサポートしています。

### タスクを委任する

Copilot cloud agent は、リポジトリを調査し、変更を計画し、バックグラウンドで実装できます。 ローカル IDE ではなく、一時的なクラウド開発環境でファイルを編集し、テストとリンターを実行できます。 「[IDE でのGitHub Copilot](/ja/enterprise-cloud@latest/copilot/concepts/copilot-surfaces/copilot-in-ides)」を参照してください。

GitHub.com 上のエージェント パネル、会話、または issue または pull request から作業を開始できます。

セキュリティ キャンペーンから、コード スキャンアラートを修正のために Copilot に割り当てることができます。 「[セキュリティ キャンペーンでのアラートの修正](/ja/enterprise-cloud@latest/code-security/how-tos/manage-security-alerts/remediate-alerts-at-scale/fixing-alerts-in-security-campaign#assigning-alerts-to-copilot-cloud-agent)」を参照してください。

変更を実装する場合、 Copilot はブランチの作成、メッセージのコミット、および変更のプッシュを処理します。 pull request を作成する前に変更を確認したり、修正を依頼したり、最初のプロンプトで pull request を要求することができます。 また、自分で作業を続けることもできます。 「[Copilot cloud agentを使用してコードの変更を調査し、計画し、反復します。](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/use-copilot-agents/research-plan-iterate)」を参照してください。

### セッション コンテキスト

GitHub.comでは、Copilot ChatとCopilot cloud agentはコンテキストを共有できます。 チャットからエージェント セッションを開始すると、セッションには会話のコンテキストが組み込まれます。 セッションの実行中は、その進行状況について Copilot とチャットを続け、作業を方向付けることができます。

Copilot Chat は、関連するエージェント セッション ログをプルすることによって、 Copilot によって作成されたプル要求に関する質問にも回答できます。 会話を離れることなく、何が変更されたか、何が検証されたか、その理由を尋ねることができます。

このコンテキストの受け渡しは、現在使用中の Copilot Chat セッションと cloud agent セッションに限定されます。
Copilot Memoryとは異なり、セッション間でリポジトリと基本設定を長期的かつ永続的に理解できます。 詳細については、「[GitHub Copilot Memory について](/ja/enterprise-cloud@latest/copilot/concepts/agents/copilot-memory)」を参照してください。

GitHub.comでは、セッション ログに使用された作業内容とツールが表示されます。 共有セッションと pull request を使用すると、リポジトリアクセス権を持つチームメイトが作業の進捗を追跡し、変更を確認できます。 ログは、独自のレビューとテストに代わるものではありません。 「[エージェント セッションの管理](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/use-copilot-agents/manage-and-track-agents)」を参照してください。

### デバイス間のセッション

リモート コントロールを有効にすると、GitHub Copilot CLI セッションをGitHub.comから監視および操作できます。 元のコンピューターで実行され続けます。これはオンラインのままである必要があります。 「[GitHub Copilot CLI セッションのリモート 制御について](/ja/enterprise-cloud@latest/copilot/concepts/agents/copilot-cli/about-remote-control)」を参照してください。

GitHub.com で、Copilotサーフェス間で同期されたセッション履歴について質問できます。 これには、Copilot cloud agent セッションと Copilot code review セッション、および GitHub Copilot CLI、VS Code、JetBrains IDEs、および GitHub Copilot app のセッションが含まれます。

クエリを実行できるのは、開始したセッションのみです。 同期は、組織のポリシーによって有効にされ、許可されている必要があります。
[過去のセッションをクエリ](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/use-copilot-agents/manage-and-track-agents#query-past-sessions)を参照してください。

## コード レビュー

GitHub.comでは、Copilot code reviewは pull request の変更を確認し、潜在的な問題を特定し、修正案を提案します。 エージェント機能を使用して、リポジトリからコンテキストを収集します。 レビューを要求するか、自動レビューを構成してから、提案された変更を確認して適用できます。 「[GitHub Copilotによるコードレビューについて](/ja/enterprise-cloud@latest/copilot/concepts/agents/code-review)」を参照してください。

Copilot では、プル要求の説明またはコメントで変更の概要を直接生成することもできます。 これは、レビュー担当者が変更を理解するのに役立ちますが、コードのレビューとは別です。 「[GitHub Copilotを使用した pull request の概要の作成](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/copilot-for-github-tasks/create-a-pr-summary)」を参照してください。

## 自動化とエージェント型ワークフロー

Automations では、タスクを 1 回定義するだけで、Copilot cloud agent によってスケジュールに従って、またはリポジトリ イベントに応答して実行できます。 たとえば、自動化によって受信した問題をトリアージしたり、毎週のリリース ノートを準備したりすることができます。
\*\*
\*\*上のリポジトリの \[GitHub.com] タブから自動化を作成および管理します。 自動化は、対象となるプライベート リポジトリと内部リポジトリで使用できます。 「[Copilot自動化について](/ja/enterprise-cloud@latest/copilot/concepts/agents/cloud-agent/about-automations)」を参照してください。

GitHub Agentic Workflows は、GitHub.com上のリポジトリ内のタスクを自動化する別の方法を提供します。 Markdown ファイルでは自然言語でタスクを定義し、 GitHub Actions ワークフローとして実行します。 これらのワークフローでは、 Copilot またはその他のサポートされているコーディング エージェントを使用できます。 「[GitHub のエージェント型ワークフローについて](/ja/enterprise-cloud@latest/copilot/concepts/agents/about-github-agentic-workflows)」を参照してください。

## カスタマイズ

GitHub.comでは、カスタム指示を使用して、チャット、リポジトリ規則、および組織のガイダンスに関する個人設定を保存できます。
Copilot Spaces 質問のための共有コンテキストを整理します。 委任された作業の場合、custom agents ツールとエージェントのスキルはタスク固有の指示とリソースを提供します。 モデル コンテキスト プロトコル (MCP) サーバーは、エージェントを追加のツールとデータに接続します。 フックは、検証またはログ記録のためにエージェントの作業中にコマンドを実行できます。 セットアップ ガイダンスについては、[Copilot のカスタマイズ](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot)を参照してください。

## AI モデル

応答の生成に使用 Copilot モデルを変更できます。 質問の種類によっては、別のモデルの方がより良いパフォーマンスを発揮したり、より有用な回答が提供されたり場合があります。 オプションには、高度な機能を備えた Premium モデルも含まれます。 IDE でモデルを変更するには、「 [GitHub Copilot Chat の AI モデルの変更](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/chat-with-copilot/change-the-chat-model)」を参照してください。
GitHubのモデルを変更または比較するには、[GitHubでGitHub Copilotに質問する](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/chat-with-copilot/chat-in-github#changing-and-comparing-ai-models) を参照してください。

GitHub.comでは、使用可能なモデルはプランとアカウント ポリシーによって異なります。 「[GitHub Copilotでサポートされている AI モデル](/ja/enterprise-cloud@latest/copilot/reference/ai-models/supported-models)」を参照してください。

Copilot cloud agentの場合、モデルを選択する機能は、タスクの開始方法によっても異なります。 「[GitHub Copilot クラウド エージェントの AI モデルの変更](/ja/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/changing-the-ai-model)」を参照してください。

## 一致するパブリック コードへの参照

GitHub.comでのチャット応答とエージェント セッションでは、Copilotはパブリック リポジトリ内のコードと一致するコードを生成できます。 コード参照は、一致するコードとそのライセンス情報を確認するのに役立ちます。これにより、そのコードを使用するか、帰属表示を行うか、削除するかを決定できます。

一致は、出力を確認するコンテキストに表示されます。

* **チャットの応答**: パブリック コードに一致する提案を自分または組織が許可している場合、応答内の一致するコードには、提案の下に参照が含まれます。 参照は、見つかった場合、一致するコードとライセンス情報を含む公開リポジトリを特定します。
* **エージェント セッション ログ**: 委任されたタスク中に Copilot が一致するコードを生成すると、セッション ログには、一致したコードの詳細へのリンクが含まれます。

一致は頻繁に発生しないため、ほとんどの応答にはコード参照が含まれません。 この検索では、プライベート リポジトリや他の場所でホストされているコードではなく、 GitHub.com上のパブリック リポジトリのインデックスが対象になります。 インデックスは定期的に更新されるため、最近追加されたコードが省略されたり、その後移動または削除されたコードが参照されたりすることがあります。

参照を表示する手順については、 [GitHub Copilotの提案に一致するパブリックコードを見つける](/ja/enterprise-cloud@latest/copilot/how-tos/get-code-suggestions/find-matching-code?tool=webui) を参照してください。

## アクセスと可用性

使用可能な機能は、プランと組織のポリシーによって異なります。 セットアップガイダンスについては、[Copilot を設定する](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/set-up-copilot)を参照してください。 使用許容量とコストについては、[GitHub Copilot の請求と使用状況](/ja/enterprise-cloud@latest/copilot/concepts/billing-and-usage) を参照してください。

リポジトリの所有者と管理者は、プランやポリシーでその使用が許可されている場合でも、特定のリポジトリでは Copilot cloud agent を無効にすることができます。 「[GitHub Copilot クラウド エージェントへのアクセスの管理](/ja/enterprise-cloud@latest/copilot/concepts/enterprise/cloud-agent-access)」を参照してください。

## 制限事項と互換性

GitHub.comでのチャットとエージェントエクスペリエンスの両方で、セキュリティの脆弱性を含むコードなど、不適切なコードや最適でないコードが生成される可能性があります。 運用環境で使用する前に、出力を確認してテストします。 「[アプリケーション カード: GitHub Copilot エージェント](/ja/enterprise-cloud@latest/copilot/responsible-use/agents)」を参照してください。

組み込みのセキュリティ保護の詳細については、 [GitHub Copilot クラウド エージェントのリスクと軽減策](/ja/enterprise-cloud@latest/copilot/concepts/agents/cloud-agent/risks-and-mitigations) を参照してください。

### 自律型作業

Copilot cloud agent には、次のワークフロー制限があります。

* **リポジトリ スコープ**: Copilot は、タスクの開始時に指定されたリポジトリでのみ変更を行うことができます。 1 回の実行で複数のリポジトリ間で変更を加えることはできません。
* **コンテキスト アクセス**: 既定では、 GitHub MCP サーバーは、問題や以前のプル要求など、エージェントが動作しているリポジトリ内のコンテキストへのアクセスのみを提供します。 リポジトリの MCP 設定を使用して、より広範なアクセスを構成できます。 「[リポジトリの MCP サーバーを構成する](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers)」を参照してください。
* **ブランチとプル リクエスト**: Copilot は一度に 1 つのブランチでのみ動作し、タスクごとに 1 つのプル リクエストを開くことができます。
* **セッション期間**: 各 Copilot cloud agent セッションの最大実行時間は 59 分です。 この制限を拡張またはバイパスすることはできません。 タスクが制限を超えると、セッションはタイムアウトし、停止します。

  複雑なタスクを、より小さな集中型タスクに分割します。
  `timeout-minutes` ファイルの`copilot-setup-steps.yml`設定を使用して、短いタイムアウトを構成できます。 「[開発環境を構成する](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/customize-the-agent-environment)」を参照してください。

<a id="limitations-in-copilot-cloud-agents-compatibility-with-other-features"></a>

### リポジトリの互換性

* **リポジトリルール**: ルールセットまたはブランチ保護ルールが Copilot cloud agentと互換性がない場合、エージェントへのアクセスはブロックされます。 たとえば、特定のコミット作成者のみを許可するルールでは、 Copilot がプル要求を作成または更新できないようにすることができます。 ルールセットを使用してルールが構成されている場合、リポジトリ管理者はバイパス アクターとして Copilot を追加してアクセスを有効にすることができます。 「[リポジトリのルールセットの作成](/ja/enterprise-cloud@latest/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/creating-rulesets-for-a-repository#granting-bypass-permissions-for-your-branch-or-tag-ruleset)」を参照してください。
* **リポジトリ ホスティング**: Copilot cloud agent は、 GitHubでホストされているリポジトリでのみ機能します。 他のコード ホスティング プラットフォームに格納されているリポジトリでは機能しません。

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

* [GitHub Copilot で GitHub](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-on-github)
* [クラウド エージェントGitHub Copilot](/ja/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent) 手順ガイド
* [GitHub Copilot クックブック](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook)
* Microsoft TeamsやSlackなどのツールから作業を割り当てる方法については、[Copilot統合について](/ja/enterprise-cloud@latest/copilot/concepts/tools/about-copilot-integrations)を参照してください。
* プル リクエストの作成、マージ、およびマージまでの時間に関する組織と企業のメトリックについては、[GitHub Copilotの使用状況メトリクス](/ja/enterprise-cloud@latest/copilot/concepts/billing-and-usage/copilot-usage-metrics/copilot-metrics) を参照してください。