Get roasted every time you use GitHub Copilot. Because AI-assisted coding deserves a sense of humor.
A hilarious VS Code extension that tracks your GitHub Copilot usage and delivers witty, contextual roasts based on how dependent you've become on AI assistance.
Ever wondered how many times you've accepted a Copilot suggestion? This extension counts them all and roasts you accordingly. The more you use Copilot, the more savage the roasts get!
Features:
- π₯ Real-time roast notifications on every Copilot acceptance
- π Persistent usage statistics tracked across sessions
- π Progressive roasting levels from "Beginner" to "Transcendent"
- βοΈ Customizable intensity levels (mild, medium, savage)
- πΎ Local storage - no data leaves your machine
- π 600+ unique roasts across all dependency levels
- Open VS Code
- Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
- Search for "Copilot Roaster"
- Click Install
- Start coding and get roasted! π₯
- Clone this repository
- Run
npm install - Run
npm run compile - Press F5 to launch Extension Development Host
Simply use GitHub Copilot normally. Every time you accept a suggestion, you'll get a witty roast notification!
You: *accepts Copilot suggestion*
Roaster: "That's 42 acceptances today. Your keyboard must feel lonely."
Open Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and search for:
| Command | Description |
|---|---|
| Copilot Roaster: Show Stats | View your total and session acceptance statistics |
| Copilot Roaster: Reset Stats | Reset your acceptance counter (fresh start!) |
Customize the extension in VS Code Settings (Ctrl+, / Cmd+,):
{
"copilotRoaster.enabled": true, // Enable/disable roasting
"copilotRoaster.intensity": "medium" // mild, medium, or savage
}The roasts escalate based on your total acceptances:
| Acceptances | Level | Vibe |
|---|---|---|
| 0-5 | Beginner | Playful and teasing |
| 6-10 | Early Adopter | Noticing the habit |
| 11-20 | Early Adopter | Gentle ribbing |
| 21-50 | Regular User | Getting spicy |
| 51-100 | Heavy User | Real roasting begins |
| 101-150 | Obsessed | Savage territory |
| 151-300 | Extreme | No mercy |
| 301-600+ | Legendary/Transcendent | Absolute chaos πͺοΈ |
0-50 acceptances:
- "Oh look, baby's first Copilot suggestion! πΌΌ"
- "Remember when you used to write code? Me neither."
- "Your keyboard must feel lonely."
51-150 acceptances:
- "Are you coding or just playing 'Accept Suggestion Simulator 2024'?"
- "Your 'GitHub Contributions' should really say 'GitHub Copilot Contributions'."
- "At this rate, Copilot should be listed as a co-author on your commits."
151+ acceptances:
- "Breaking news: Local developer discovers they're just a human 'Tab' button."
- "You've achieved coding enlightenment: Understanding nothing, accepting everything."
- "Congratulations! You've won the award for 'Most Suggestions Accepted'. The prize? More dependency. π"
- Detection: The extension monitors your text document changes in VS Code
- Analysis: Uses heuristics to identify Copilot suggestion acceptances (multi-line code insertions with code patterns)
- Tracking: Increments your acceptance counters (total and session)
- Roasting: Selects and displays an appropriate roast based on your usage level
- Storage: Persists your statistics locally in VS Code settings
{
"copilotRoaster.enabled": true,
// Enable or disable the extension
"copilotRoaster.intensity": "medium"
// Roast intensity level
// Options: "mild" (beginner roasts only)
// "medium" (all roasts)
// "savage" (all roasts including harshest ones)
}Press Ctrl+, (Cmd+, on Mac) and search for "copilot roaster"
copilot-roaster/
βββ src/
β βββ extension.ts # Main extension entry point
β βββ roastGenerator.ts # Roast selection logic
β βββ copilotTracker.ts # Usage tracking
β βββ types.ts # TypeScript interfaces
βββ roasts/
β βββ roasts.json # 600+ roasts database
βββ package.json # Extension manifest
βββ tsconfig.json # TypeScript config
βββ roaster.png # Extension icon
βββ LICENSE # MIT License
βββ README.md # This file
- Node.js (v16+)
- npm or yarn
- VS Code
- GitHub Copilot extension installed
# Clone the repo
git clone https://github.com/yourusername/copilot-roaster.git
cd copilot-roaster
# Install dependencies
npm install
# Compile TypeScript
npm run compile
# Watch mode for development
npm run watch- Press F5 in VS Code to launch Extension Development Host
- A new VS Code window opens with the extension loaded
- Use GitHub Copilot normally and accept suggestions
- Watch the roasts appear!
Edit roasts/roasts.json to add more roasts. Structure:
{
"category": "heavy_user",
"minAcceptances": 51,
"maxAcceptances": 75,
"roasts": [
"Your new roast here!",
"Another roast here!"
]
}- Ensure GitHub Copilot extension is installed and active
- Check that the extension is enabled in settings
- Verify you're making multi-line code changes (not single characters)
- Check Output panel for error messages
- VS Code settings might be read-only
- Try resetting stats command
- Restart VS Code
- The extension uses heuristics - some manual multi-line edits might trigger it
- This is intentional to catch most real Copilot suggestions
- If problematic, adjust
shouldCountAsAcceptance()inextension.ts
This extension is meant to be fun and humorous! π
It celebrates AI-assisted development and the reality that many developers use Copilot. The roasts are all in good spirit - we all use AI tools, and that's perfectly fine! This extension is just a playful way to acknowledge the dependency with a laugh.
It's not meant to criticize your coding ability or Copilot's usefulness. It's just comedy! π
Found a funny roast? Want to add more? Contributions are welcome!
- Fork the repository
- Create a feature branch (
git checkout -b feature/more-roasts) - Add your roasts to
roasts/roasts.json - Commit your changes (
git commit -m 'Add hilarious new roasts') - Push to the branch (
git push origin feature/more-roasts) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
You're free to use, modify, and distribute this extension!
- 600+ roasts across all dependency levels
- 12 roast categories from beginner to transcendent
- Zero external dependencies (lightweight!)
- MIT Licensed (free for everyone!)
Found a bug? Have a roast suggestion? Open an issue!
Remember:
The best part about AI-assisted coding? The roasts you get along the way. π₯
Happy coding (and roasting)! π