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, and Vim/Neovim). For more information, see "Getting code suggestions in your IDE with GitHub Copilot."

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, and JetBrains IDEs), and in Windows Terminal. Users can also use skills with Copilot Chat. For more information, see "Asking GitHub Copilot questions in GitHub" and "Asking GitHub Copilot questions in your IDE."

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. For more information, see "Using GitHub Copilot in the command line."

Copilot pull request summaries

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. For more information, see "Creating a pull request summary with GitHub Copilot."

Copilot Workspace (public preview)

A Copilot-enabled environment for refining your pull requests, validating changes, and integrating suggestions from reviewers. For more information, see "Using Copilot to help you work on a pull request."

Copilot text completion (public preview)

AI-generated text completion to help you write pull request descriptions quickly and accurately. For more information, see "Using Copilot text completion."

GitHub Copilot Extensions (public preview)

GitHub Copilot Extensions are a type of GitHub App that integrates the power of external tools into GitHub Copilot Chat. Copilot Extensions can be developed by anyone, for private or public use, and can be shared with others through the GitHub Marketplace. For more information, see "About building Copilot Extensions."

GitHub Models (public preview)

Bringing the power of industry leading large and small language models to users directly on GitHub. For more information, see "GitHub Models."

GitHub Copilot code review (public preview)

AI-generated code review suggestions to help you write better code. For more information, see "Using GitHub Copilot code review."

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. For more information, 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 subscription.

Policy management

Manage policies for Copilot in your organization or enterprise. For more information, 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. For more information, 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. For more information, 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. For more information, 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. For more information, see "Excluding content from GitHub Copilot."

Next steps