Microsoft Dev Blogs

GitHub Copilot Extensions for C++ developers and beyond now available in VS Code

thumbnail

Table of Contents

GitHub Copilot Extensions in VS Code

At the Microsoft Build conference, it was announced that VS Code extensions can now leverage APIs for Copilot to build custom chat participants that users can interact with in the GitHub Copilot Chat view in VS Code. This new extensibility allows for the creation of domain-specific chat participants to enhance the Copilot experience for users.

Chat Participants

Chat participants are custom components that users can interact with in the GitHub Copilot Chat view. Existing chat participants in VS Code include functions like workspaceInfo and snippetSuggestions. With the latest release, extension authors can build their own chat participants to provide domain knowledge that is relevant to their users, such as the Docker Copilot extension for containerized development.

Language Models API

The Language Model API allows extensions to access and utilize Language Models (LLMs) contributed by GitHub Copilot. By specifying prompts, context, and request handling, extensions can leverage AI-powered features like rename suggestions for symbols in C++ code.

Future of VS Code Copilot Chat

Future developments in VS Code Copilot Chat include improvements to intent detection for automatic invocation of chat participants and support for GPT-4o language models. Users can expect enhanced capabilities and a more seamless integration of GitHub Copilot into their workflow.


Create a markdown file with the above table of contents and summaries for each section.