Skip to main content

GitHub Copilot の機能

GitHub Copilot には、一連の機能が備わっています。 Copilot には、管理者向けの一連の機能も用意されています。

GitHub Copilot 機能

インライン提案

サポートされている IDE (Visual Studio Code、Visual Studio、JetBrains IDE、Azure Data Studio、Xcode、Vim/Neovim、Eclipse) での Copilot からのオートコンプリートスタイルの提案。 「GitHub Copilot を使用して IDE でコード候補を取得する を参照してください。

VS Code、Xcode、Eclipse を使用する場合は、次の編集候補 (パブリック プレビュー) を使用することもできます。これは、次に行う可能性のある編集の場所を予測し、完了を提案します。

Copilot チャット

コーディング関連の質問をできるチャット インターフェイス。 GitHub Copilot チャット は、 GitHub Web サイトで入手できます。 GitHub Mobile、サポートされている IDE (Visual Studio Code、Visual Studio、JetBrains IDE、Eclipse IDE、Xcode)、Windows Terminal 内。 ユーザーは Copilot チャット でスキルを使うこともできます。 「GitHubでGitHub Copilotに関する質問をする および IDE で GitHub Copilot の質問をする を参照してください。

Copilotコーディングエージェント

コードを自動的に変更できる自律型 AI エージェント。 GitHub の問題を Copilot に割り当てることができます。エージェントは必要な変更の実行に取り組み、確認するための pull request を作成します。 また、Copilot チャット から pull request を作成するように Copilot に依頼することもできます。 「GitHub Copilotコーディングエージェント を参照してください。

サード パーティ製のコーディング エージェント (パブリック プレビュー)

Copilotコーディングエージェントと共にサードパーティ製のコーディングエージェントを使用できます。 「サード パーティのエージェントについて」を参照してください。

Copilot CLI

ターミナル内から Copilot を使用できるコマンド ライン インターフェイス。 質問への回答や、ローカル ファイルへの変更を Copilot に依頼できます。 また、Copilot CLI を使って GitHub.com を操作することもできます。たとえば、オープン状態の pull request を一覧表示することや、issue の作成を Copilot に依頼できます。 「GitHub Copilot CLI について」を参照してください。

Copilotコード レビュー

より良いコードを書くのに役立つ AI によって生成されたコード レビューの提案。 「GitHub Copilot を使ったコードレビュー を参照してください。

一部の Copilot コード レビューのツール は、パブリック プレビュー にあり、変更される可能性があります。 「GitHub Copilot コード レビューについて」を参照してください。

Copilotによるプルリクエストの要約

pull request で行われた変更、影響を受けるファイル、レビュー担当者がレビューを行うときに注目すべき内容の AI 生成の概要。 「GitHub Copilot を使用した pull request の概要の作成 を参照してください。

Copilot Edits

Copilot Edits は、Visual Studio Code、Visual Studio、および JetBrains IDEs で利用できます。 1 つの Copilot チャット プロンプトから複数のファイルに直接変更を加えるには、Copilot Edits を使用します。 Copilot Edits には次のモードがあります。

編集モード

編集モードは、Visual Studio Code と JetBrains IDE でのみ使用できます。

Copilot から提案される編集をより詳細に制御する場合は、編集モードを使います。 編集モードでは、Copilot が変更できるファイルを選び、各繰り返しで Copilot にコンテキストを提供し、各ターン後に提案された編集を受け入れるかどうかを決定します。

編集モードは、次のユース ケースに最適です。

  • 定義された一連のファイルに対して、迅速かつ具体的な更新を行う必要があります。
  • Copilot が使用する LLM リクエストの数を完全に制御する必要があります。

エージェント モード

特定のタスクについて、Copilot でコードを自律的に編集できるようにしたい場合は、エージェント モードを使います。 エージェント モードでは、Copilot がどのファイルに変更を加えるかを決定し、タスクを完了するためのコード変更とターミナル コマンドを提供し、元のタスクが完了するまで issue の修復を繰り返します。

エージェント モードは、次のユース ケースに最適です。

  • タスクが複雑で、複数のステップ、繰り返し、エラー処理を含みます。
  • タスクの完了に必要な手順を Copilot で決定します。
  • タスクが、MCP サーバーなどの外部アプリケーションと統合するために Copilot を必要とします。

Copilot のカスタム指示

好み、ツール、要件に関するコンテキストの詳細を提供して、Copilot チャット の回答を向上させます。 「GitHub Copilotの応答をカスタマイズする方法 を参照してください。

Copilot メモリ (パブリック プレビュー)

Copilot はリポジトリに関する有用な情報を推測して格納できます。Copilotコーディングエージェント と Copilotコード レビュー を使用すると、そのリポジトリで作業するときの出力の品質を向上させることができます。 詳しくは、「GitHub Copilotのエージェント記憶について」をご覧ください。

GitHub Desktop でのコパイロット

プロジェクトに対して行った変更に基づき、GitHub Desktop でのコパイロット を使ってコミット メッセージと説明を自動的に生成します。

Copilotスペース

コード、ドキュメント、仕様などの関連するコンテンツを スペース で整理し、一元管理することで、特定のタスクに沿ったコンテキストで Copilot の回答を得ることができます。 「GitHub コピロット スペースについて を参照してください。

GitHub Spark (パブリック プレビュー)

高度な開発のためにGitHub プラットフォームとシームレスに統合する自然言語プロンプトを使用して、フルスタック アプリケーションをビルドしてデプロイします。 「GitHub Spark を使用した AI を利用したアプリの構築とデプロイ」を参照してください。

管理者向け GitHub Copilot の機能

次の機能は、Copilot 事業 または Copilot Enterprise プランをお使いの organization および Enterprise 所有者が使用できます。

ポリシー管理

Organization または Enterprise で Copilot のポリシーを管理します。 「組織内の GitHub Copilot のポリシーと機能の管理 および 企業での GitHub Copilot のポリシーと機能の管理 を参照してください。

アクセス管理

Enterprise 所有者は、Copilot を使用できる企業内の organization を指定でき、organaization の所有者は Copilot を使用できる organization メンバーを指定できます。 「GitHub Copilot へのアクセスを組織で管理する および 企業での Copilot へのaccessの管理 を参照してください。

使用状況データ

Copilot の組織内または企業内の使用状況データを確認し、アクセス管理と Copilot の導入促進に関する方針を立てるための情報を得ます。 「組織内の GitHub Copilot のユーザー アクティビティ データの確認 および Enterprise での Copilot ライセンスの使用状況の表示 を参照してください。

監査ログ

Organization で Copilot の監査ログを確認して、実行されたアクションとユーザーを把握します。 「GitHub Copilot Business の監査ログの確認 を参照してください。

ファイルを除外する

特定のファイルを無視するように Copilot を構成します。 これは、Copilot で使用したくないファイルがある場合に便利です。 「GitHub Copilot からのコンテンツの除外 を参照してください。

次のステップ