This is the project for the GitHub Copilot Extension Workshop. It contains the code and resources needed to build a simple VS Code extension that uses GitHub Copilot.
Before attending the workshop, please ensure you have the following:
-
A GitHub account (Obvious, but worth mentioning!)
-
Signed up for GitHub Copilot GitHub Copilot has a free tier and is also free for open source maintainers.
-
Node.js LTS installed (Node 22 at the moment)
Alternatively, you can use nvm (Node Version Manager) to install and manage Node.js versions easily.
-
Visual Studio Code installed Download VS Code (You can use another editor, but you’ll need to handle port forwarding yourself, as it’s built into VS Code.)
-
Fork this repository
-
Clone your fork at the first step of the workshop
git clone git@github.com:<your-username>/copilot-extension-workshop.git && cd copilot-extension-workshop && git checkout tags/step-1 -b step-1
-
Install dependencies
npm install
- Slide deck for the workshop
- Official GitHub Copilot documentation
- nickytonline/copilot-extension-template
- Creating a GitHub Copilot Extension: A Step-by-Step Guide
- Building an Ollama-Powered GitHub Copilot Extension
- VS Code specific Copilot Extensions
- GitHub Open Source Spotlight: Building Copilot Extensions with Nick Taylor
- Building a Copilot skillset for your Copilot Extension
- Building a Copilot agent for your Copilot Extension
- GitHub Copilot: The agent awakens