Build and try out GitHub's Blackbeard extension to learn about the development process for GitHub Copilot Extensions.
The Blackbeard extension is a GitHub Copilot Extension that comprises a GitHub App and a Copilot agent. The agent responds to chat requests in the style of a pirate, using Copilot's large language model (LLM) API and special system prompts. See About agents for Copilot Extensions.
This guide uses a simple agent implementation, but the process is similar for skillsets. For information about the difference between agents and skillsets, see About building Copilot Extensions.
This quickstart is designed to help you build and chat with the Blackbeard extension as quickly as possible, so you can develop and test your extension without deploying infrastructure. For production, you'll need to host the application for your agent or skillset's endpoints on a publicly accessible server. To instead learn how to create a new GitHub Copilot Extension, see Setting up Copilot Extensions.
1. Create and install a GitHub AppIn the developer settings for your GitHub account, create a GitHub App. Your GitHub App must have:
After you create your app, click Install App in the sidebar, then install your app on your account.
For detailed instructions, see Creating a GitHub App for your Copilot Extension.
Next stepsNow that you have a working GitHub Copilot Extension, you can try building on the Blackbeard agent to experiment with agent development.
To learn about more complex agent implementations, you can also review the following example agents and software development kit (SDK), all of which are available in the copilot-extensions
organization:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4