Skip to main content

GitHub Copilot features

GitHub Copilot offers a suite of features. Copilot also offers a suite of features for administrators.

GitHub Copilot features

Code completion

Autocomplete-style suggestions from Copilot in supported IDEs (Visual Studio Code, Visual Studio, JetBrains IDEs, Azure Data Studio, Xcode, Vim/Neovim, and Eclipse). See Getting code suggestions in your IDE with GitHub Copilot.

If you use VS Code, you can also use 次の編集候補, which will predict the location of the next edit you are likely to make and suggest a completion for it.

Copilot Chat

A chat interface that lets you ask coding-related questions. GitHub Copilot Chat is available on the GitHub website, in GitHub Mobile, in supported IDEs (Visual Studio Code, Visual Studio, JetBrains IDEs, Eclipse IDE, and Xcode), and in Windows Terminal. Users can also use skills with Copilot Chat. See Asking GitHub Copilot questions in GitHub and Asking GitHub Copilot questions in your IDE.

Copilot コーディング エージェント (パブリック プレビュー)

An autonomous AI agent that can make code changes for you. You can assign a GitHub issue to Copilot and the agent will work on making the required changes, and will create a pull request for you to review. You can also ask Copilot to create a pull request from Copilot Chat. See Coding agent.

Copilot in the CLI

A chat-like interface in the terminal, where you can ask questions about the command line. You can ask Copilot to provide command suggestions or explanations of commands. Users can also integrate Copilot in Windows Terminal Canary. See Using GitHub Copilot in the command line.

GitHub Copilot code review

AI-generated code review suggestions to help you write better code. See Using GitHub Copilot code review.

Copilot pull requestの要約

AI-generated summaries of the changes that were made in a pull request, which files they impact, and what a reviewer should focus on when they conduct their review. See Creating a pull request summary with GitHub Copilot.

Copilot テキスト入力候補 (パブリック プレビュー)

AI-generated text completion to help you write pull request descriptions quickly and accurately. See Using Copilot text completion.

GitHub Copilot Extensions

GitHub Copilot Extensions は、外部ツールの機能を GitHub Copilot Chat に統合する GitHub App の一種です。 Copilot Extensions は、プライベートまたはパブリックで使用するためにだれでも開発でき、GitHub Marketplace を介して他のユーザーと共有できます。 See About building Copilot Extensions.

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

Bringing the power of industry leading large and small language models to users directly on GitHub. See GitHub モデル.

Copilot Edits

Copilot Edits is available in Visual Studio Code, Visual Studio, and JetBrains IDEs. 1 つの Copilot Chat プロンプトから複数のファイルに直接変更を加えるには、Copilot Edits を使用します。 Copilot Edits には次のモードがあります。

編集モード

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

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

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

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

エージェント モード

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

Copilot custom instructions

Enhance Copilot Chat responses by providing contextual details on your preferences, tools, and requirements. See About customizing GitHub Copilot Chat responses.

GitHub Desktop での Copilot (パブリック プレビュー)

Automatically generate commit messages and descriptions with GitHub Desktop での Copilot based on the changes you make to your project.

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

Organize and centralize relevant content—like code, docs, specs, and more—into スペース that ground Copilot’s responses in the right context for a specific task. See About organizing and sharing context with Copilot Spaces.

Copilot knowledge bases (Copilot Enterprise only)

Create and manage collections of documentation to use as context for chatting with Copilot. When you ask a question in Copilot Chat in GitHub or in VS Code, you can specify a knowledge base as the context for your question. See Managing Copilot knowledge bases.

GitHub Copilot features for administrators

The following features are available to organization and enterprise owners with a Copilot Business or Copilot Enterprise plan.

Policy management

Manage policies for Copilot in your organization or enterprise. See Managing policies for Copilot in your organization and Managing policies and features for Copilot in your enterprise.

Access management

Enterprise owners can specify which organizations in the enterprise can use Copilot, and organization owners can specify which organization members can use Copilot. See Managing access to GitHub Copilot in your organization and Managing access to Copilot in your enterprise.

Usage data

Review Copilot usage data within your organization or enterprise to inform how to manage access and drive adoption of Copilot. See Reviewing user activity data for Copilot in your organization and Viewing Copilot license usage in your enterprise.

Audit logs

Review audit logs for Copilot in your organization to understand what actions have been taken and by which users. See Reviewing audit logs for Copilot Business.

Exclude files

Configure Copilot to ignore certain files. This can be useful if you have files that you don't want to be available to Copilot. See Excluding content from GitHub Copilot.

Next steps