Skip to content
Join us for the 10th year of GitHub Universe, Oct. 29-30. Get your ticket now.

Build and deploy with the tools you love in Copilot Chat.

Ask Copilot
Ask Copilot
Hi there! How can I help?
Extend GitHub Copilot with ready-to-use extensions or build your own using our developer platform with APIs, documentation, and guides.
Features

Code with all your tools and
none of the distraction.

All you have to do is ask.

Say goodbye to trying to remember obscure syntax or terminology. Stay in the flow and interact with all of your tools in Copilot Chat from wherever you are – whether that be from VS Code, Visual Studio, or github.com.

User interface of a chat window with Docker, showing example questions like 'Can you help me find vulnerabilities in my project?' and 'How would I use Docker to containerize this project?' A text input field displays a typed message: '@docker What can I ask you to help with?

Homegrown tech, meet private extensions.

Work with context from your internal developer tooling, execute workflows, and adhere to your organization’s best practices.

User interface of a chat window with a private GitHub repository named 'GitHub/GitHub-demo.' The conversation includes a user named 'monalisa' asking how to manage Kubernetes for a project. The repository responds with information about 'Hubbernetes,' a collection of GitHub-developed applications for managing Kubernetes clusters, and provides links to a Kubernetes repository and template. The input field is shown with '@GitHub-internal' typed.

There’s an extension for that.

Find extensions from your favorite services, from API development to application monitoring, all in the GitHub Marketplace.

Grid of icons representing various extensions available in the GitHub Marketplace. Icons displayed include logos for Sentry, Octopus Deploy, Microsoft Office, Docker, Microsoft Teams, Azure, MongoDB, and other tools.
This is the future of software development, where developers spend less time searching and more time building. Working in natural language, they can write code, retrieve data, and solve problems, all using a single intuitive workflow.
Tillman ElserEngineering Manager, Sentry
Resources

Want to build your own?
Get started with the essentials.

Quick start samples

View code samples and the SDK to learn how to authorize your extension, call internal and external APIs and much more.

Explore samples

Documentation

All the essentials you’ll need to build your first extension.

Read the docs

Guided tutorials

Get started with step-by-step walkthroughs and videos to get your Copilot Extensions up and running in no time.

Get started

Copilot Extension Debug CLI

Build, test and debug your extension directly from your terminal with our Command Line (CLI) tool.

Read the docs

Customize Copilot to your organization

Develop private Copilot Extensions that integrate seamlessly with your internal tools, data, and processes.

Get started

Integrate Copilot with your VS Code Extension

Have a VS Code extension or planning to build one? In addition to GitHub Apps, Copilot Extension functionality can also be added to VS Code extensions.

Learn more

Your favorite tools have entered Copilot Chat.

Explore extensionsGet started with Copilot

Additional resources

Become a GitHub Technology Partner.

Get the VIP treatment with priority access to technical support, early previews to new features, and more.

Join now

Meet the companies who build with GitHub.

Leading organizations choose GitHub to plan, build, secure and ship software.

Read customer stories

Keep up with the latest on GitHub and trends in AI.

Check out the GitHub blog for tips, technical guides, best practices, and more.

Read the blog

Frequently asked questions.

What are GitHub Copilot Extensions?

GitHub Copilot Extensions are integrations that expand the capabilities of Copilot, allowing developers to interact with external tools and services directly within Copilot Chat on github.com, VS Code and Visual Studio (with more editors to come).

Who can use Copilot Extensions?

Copilot Extensions are available to GitHub users, organizations, and enterprises with supported GitHub and Copilot plan types. The Copilot Individual plan is supported for individual GitHub users. Copilot Business and Copilot Enterprise plan customers must have a GitHub plan type that supports installing and using GitHub Apps at the organization level. GitHub Enterprise Server is not supported for building or using Copilot Extensions.

Are Copilot Extensions free?

Copilot Extensions in the GitHub Marketplace are free to use and build. A GitHub Copilot license of any type is required to use and build extensions.

Are Copilot Extensions high quality and secure?

Copilot Extensions in the GitHub Marketplace are built by third parties and may vary in quality. GitHub reviews any extensions published to the Marketplace, and all publishers must be Verified Creators. We encourage customers to conduct their own security reviews and only install extensions from publishers that they trust.

Can organizations build private extensions? And what benefits do private extensions have?

Yes. Organizations can build private Copilot Extensions for internal use. These extensions are only visible and usable by the organization that created them. They allow for the integration of proprietary tools, databases and workflows. Private extensions that are owned and managed at the enterprise-level are not yet supported. Details on getting started can be found in the documentation.

What Copilot data is shared with the extension author when using Copilot Extensions?

At a minimum, when using a Copilot Extension your GitHub user ID and the contents of your chat history with a specific extension and general threads are shared with the extension author. Each extension will not have access to your thread history with other extensions.

Additional data can be shared depending on the permissions required for a specific extension. Users and organization owners must explicitly authorize any permissions before completing installation, which may include context from the GitHub organization account or its repositories.

What should I keep in mind while using Copilot Extensions during the beta?

Copilot Extensions are in public beta, so users should expect ongoing improvements and potential changes. Extensions may have varying levels of functionality and stability. We encourage users to provide feedback to help improve the platform and individual extensions.

What's the difference between GitHub App Copilot Extensions and VS Code Chat Extensions?

GitHub App Copilot Extensions work across multiple platforms (github.com, VS Code, Visual Studio) and run server-side. GitHub App Extensibility is maintained and supported by GitHub support.

VS Code Chat Extensions provide a similar end user experience, but they’re specific only to the VS Code environment and they run locally. They integrate more deeply with VS Code features and APIs. They offer more flexibility for individual developers. VS Code Chat Extensibility is maintained and supported by the VS Code team.