🐣 Code Buddy — Linguist Tamagotchi
A highly interactive pixel-art virtual pet that lives in your VS Code sidebar. Your Code Buddy doesn't just sit there—it actively tracks your "Deep-Dev" coding lifestyle. It spends energy as you type, gets visibly dirty when your code has // TODOs or errors, and celebrates when you complete terminal tasks. It even has a Pomodoro Focus Mode!
✨ Features
📊 "Deep-Dev" Stats Tracking
- 🔋 Energy — Decreases as you type code. Restores massively when you make a Git Commit!
- 🧼 Hygiene — Decreases if you have active Linter Errors or unaddressed
// TODO comments in your open file. Clean code makes a clean pet!
- 💖 Happiness — Decreases over time. Increases significantly when a Terminal Task (like a build or tests) finishes successfully.
- ✨ Leveling Up — Saving files grants XP. Rack up enough XP to Level Up and earn your CTO stripes!
🍅 Focus Mode (Pomodoro Timer)
Need to get in the zone?
- Click "Focus" to start a 25-minute Pomodoro timer directly under your pet.
- Your pet enters Flow State ("working" mood).
- Stat decay halts completely during focus mode.
- When the timer rings, you earn a massive +300 XP and a fully restored Happiness bar!
🎭 Language Costumes
Your pet dynamically changes its held item / costume depending on the active file's language:
| Language |
Costume |
Language |
Costume |
| Python 🐍 |
Snake |
TypeScript 🛡️ |
Shield |
| JavaScript ⚡ |
Lightning |
Java ☕ |
Coffee Cup |
| Go 🐹 |
Gopher |
Rust ⚙️ |
Gear |
| C++ 🔧 |
Wrench |
HTML 🌐 |
Globe |
| …and 20+ more! |
|
|
|
💬 Pixel Art Speech Bubble
Code Buddy communicates with you via a responsive speech bubble:
- Warns you if you are coding past 11:00 PM (Burnout Alert 🌙).
- Reminds you to commit if Energy is low.
- Cheers you on when you level up.
🎭 Secret Easter Eggs
Find hidden interactions based on your workspace habits:
- Try reaching 1000 lines of code in a single file. (Monolith Check!)
- Try running a deploy/build task on a Friday between 4:00 PM and 6:00 PM.
- Try naming your pet Neo or Matrix!
- Try spamming Cmd+S (Save) 5 times in 3 seconds. (Rage Quit Check!)
🚀 Getting Started
🚀 Installation & Setup
- Open VS Code.
- Go to the Extensions view (
Ctrl+Shift+X / Cmd+Shift+X).
- Search for Code Buddy — Linguist Tamagotchi and click Install.
- Click the 🐣 Code Buddy icon in your Activity Bar (left sidebar).
- Start coding! Your pet is alive.
(Alternatively, you can manually install the .vsix package through the Install from VSIX... command.)
🎮 Commands
Open the Command Palette (Cmd+Shift+P / Ctrl+Shift+P) and search for:
| Command |
Description |
Code Buddy: Start Focus |
🍅 Starts a 25-minute Pomodoro session |
Code Buddy: Cancel Focus |
⏹ Cancels the active Pomodoro session |
Code Buddy: Rename Pet |
✎ Give your buddy a custom name |
Code Buddy: Feed Pet |
🍔 Restore Energy |
Code Buddy: Play with Pet |
🎾 Restore Happiness |
Code Buddy: Reset Pet |
🔄 Reset all stats to default |
🎨 Theme Integration
The pet panel automatically adapts to your VS Code theme using CSS variables. Environmental lighting adjusts based on your Code Hygiene and Focus states.
Works beautifully with both light and dark themes!
📄 License
This extension is released under the MIT License. 🐾