The Microsoft Research Vibe Kit is a customized vibe coding environment to enable faster prototyping and integration of Microsoft Research innovations using GitHub Copilot inside Visual Studio Code.
This repository provides a Dev Container with starting set of instructions, recommended VS Code settings, some initial MCP servers, and boilerplate projects for a Python API backend and Vite + React frontend.
- Docker Desktop must be installed and running. The Dev Container runs inside a Docker container and requires a Docker server to run.
- Install the Dev Containers Visual Studio Code extension.
- Clone the repo locally
- Open the cloned repo folder in Visual Studio Code
- Reopen the project in the Dev Container
- CTRL+SHIFT+P to Show All Commands for VS Code
- Search for and select "Dev Containers: Reopen in Container"
- The window will reopen. You should see "Dev Container: Vibe Kit" in the lower left corner of the VS Code window
- Wait for the Docker image to download and the initialization script to complete
- View initialization status by opening the Dev Container log. On the far right side of the VS Code status bar at the bottom of the window, there should be a notification shown (if not, select the notifications (bell) icon to see): "Connecting to Dev Container (show log)". The notification link will open a terminal window that shows the status.
- Wait until you see "SETUP COMPLETE!"
- Install an Innovation Kit
- Open a new terminal window (CTRL+SHIFT+`)
- Type
vibekit install <innovation-kit>(e.g.vibekit install aurora) - Reload VS Code window (Ctrl+Shift+P → "Developer: Reload Window") to activate custom chat modes
- Open GitHub Copilot Chat in Agent mode (CTRL+SHIFT+I)
- Choose your preferred model (we like GPT-5-Codex and Claude Sonnet 4.5 at the moment)
- Ask GitHub Copilot about your chosen innovation or to help you vibe code your prototype
The Vibe Kit includes a CLI tool (vibekit) for managing innovation kits. To install an innovation kit:
vibekit list # View available innovation kits
vibekit install <kit-name> # Install an innovation kitAfter installation: Reload VS Code window (Ctrl+Shift+P → "Developer: Reload Window") to activate custom chat modes.
Installing an innovation kit with the CLI will:
- Copy the innovation kit's files into
.vibe-kit/innovation-kits/<kit-name> - Stage any customizations (instructions, chat modes, and prompts) into
.vibe-kit - Update your local innovation kit registry in
.vibe-kit/innovation-kits.json
vibekit init– Initialize a new Vibe Kit workspacevibekit list– Show available or installed kitsvibekit install <kit-name>– Install an innovation kitvibekit update <kit-name>– Update an installed kitvibekit uninstall <kit-name>– Remove an installed kit
For more details, see vibekit-cli/README.md.