Skip to content

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

55 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿพ CodeCritter

A virtual coding companion that lives in your VS Code status bar.
It reacts to how you code โ€” with real emoji, an animated pet dashboard, streaks, achievements, daily goals, and personalized themes!

License: MIT VS Code Version CI Build


โœจ What is CodeCritter?

CodeCritter is a tiny virtual pet that lives in your VS Code status bar and reacts to everything you do:

  • Actively typing โ†’ ๐Ÿฑ Happy
  • Typing really fast โ†’ โšก On Fire (Combo Meter!)
  • Just saved โ†’ ๐Ÿคฉ Excited (XP gained!)
  • Errors in your code โ†’ ๐Ÿ˜ฐ Struggling
  • Fixed all errors โ†’ ๐Ÿง  Focused
  • Idle 3+ minutes โ†’ ๐Ÿ˜‘ Bored
  • Idle 10+ minutes โ†’ ๐Ÿ˜ด Sleepy
  • Hit a milestone/daily goal โ†’ ๐Ÿฅณ Celebrating

Click it โ†’ it says hi with a motivational message.
Open the Dashboard โ†’ see your pet animated in the browser with full stats and customized color themes.


๐Ÿ“ฆ Installation

Option A โ€” VS Code Marketplace (coming soon)

Search for CodeCritter in the Extensions panel (Ctrl+Shift+X) and click Install.

Option B โ€” Install from .vsix

  1. Go to the Releases page
  2. Download the latest .vsix file
  3. In VS Code: Extensions โ†’ ยทยทยท menu โ†’ Install from VSIXโ€ฆ

Option C โ€” Run from source

git clone https://github.com/Buildingcoolstuff/Codecritter-.git
cd Codecritter-
npm install
code .
# Press F5 to launch in Extension Development Host

โœจ Features (New in v2.0.0!)

๐Ÿ—‚๏ธ Sidebar Companion View

The CodeCritter now lives permanently in your VS Code Sidebar! No need to keep the dashboard panel open โ€” just drag the CodeCritter icon to your Activity Bar or Explorer.

๐Ÿฑ Pet Species & ๐ŸŽฉ Wearables

  • Species: Change the actual shape of your pet. Choose between an alien, cat, or robot.
  • Level-Up Accessories: Earning XP and leveling up now unlocks cosmetic accessories worn by your pet, like sunglasses (Lv 5), a top hat (Lv 10), and a crown (Lv 20)!

๐Ÿ• Interactivity

You can now directly interact with your pet!

  • CodeCritter: Feed Pet ๐Ÿ•
  • CodeCritter: Play with Pet ๐ŸŽพ

๐Ÿ’พ Backup Stats

Export your hard-earned XP and streaks to a JSON file and import them anywhere.


๐ŸŽฎ Features (v1.1.0)

๐ŸŽจ Pet Themes (Color Skins)

Choose a personalized color palette for your pet:

  • Default (Teal), Fire (Orange), Galaxy (Purple), Nature (Green)
  • Command: CodeCritter: Choose Pet Theme ๐ŸŽจ

โšก Typing Combo Meter

CodeCritter tracks your coding momentum! If you type rapidly without stopping, your status bar pet catches fire โšก ๐Ÿ”ฅ to cheer you on.

๐Ÿ’ง Break Reminders

Avoid burnout. CodeCritter can gently nudge you to take a break after continuous coding (e.g., 45 minutes) with a handy "Snooze" button. Stress-free and disabled by default.

๐Ÿ“… Weekly Monday Review

Start your week right! On Monday mornings, CodeCritter will give you a brief pop-up summarizing your all-time lines typed, files saved, and best streak (like Spotify Wrapped for your code).

๐ŸŒก๏ธ 8 Real Emoji Moods

Emoji Mood When
๐Ÿฑ Happy You're actively coding
โšก On Fire Typing combo streak
๐Ÿคฉ Excited Just saved a file
๐Ÿ˜‘ Bored Idle 3+ minutes
๐Ÿ˜ด Sleepy Idle 10+ minutes
๐Ÿง  Focused Cleared all errors
๐Ÿ˜ฐ Struggling Active errors in visible editors
๐Ÿฅณ Celebrating Goal hit / milestone unlocked

๐Ÿ“Š Animated Dashboard

Open the dashboard with: Ctrl+Shift+P โ†’ CodeCritter: Show Dashboard ๐Ÿ“Š

  • Animated SVG pet with mood-specific animations (bobbing, bouncing, shaking, glowing, confettiโ€ฆ)
  • XP bar to the next level
  • All-time stats: saves, lines typed, errors fixed, coding time
  • Daily goal progress bar (resets every day)
  • Streak tracker: current + best streak
  • 11 achievement badges (locked until earned)

๐Ÿ… 11 Achievements

Achievement How to Earn
๐Ÿพ First Steps 10 saves
๐Ÿ’พ Save Master 100 saves
โญ Seasoned Critter Level 10
๐Ÿš€ Code Veteran Level 25
๐Ÿ’ป Keyboard Warrior 1,000 lines typed
โŒจ๏ธ Code Machine 10,000 lines typed
๐Ÿ› Bug Hunter 10 errors fixed
๐Ÿ”ซ Bug Slayer 50 errors fixed
๐Ÿ”ฅ On a Roll 3-day coding streak
๐ŸŒŸ On Fire! 7-day coding streak
๐Ÿ† Unstoppable 30-day coding streak

๐Ÿ”’ 100% Private

All data is stored locally in VS Code's globalState. Nothing is ever sent to any server, ever.


โš™๏ธ Settings

Go to File โ†’ Preferences โ†’ Settings and search codecritter:

Setting Default Description
codecritter.petName "Critter" Name your CodeCritter
codecritter.petTheme "default" Change the color skin (fire, galaxy, etc.)
codecritter.dailyGoal 100 Daily lines-typed goal
codecritter.breakReminder false Remind you to take a break after coding straight
codecritter.breakReminderInterval 45 Minutes of continuous coding before a reminder
codecritter.weeklyReview true Show a weekly stat summary on Monday mornings
codecritter.enableTips true Show tips in hi messages
codecritter.showInStatusBar true Toggle status bar pet
codecritter.statusBarAlignment "right" Left or right side

๐Ÿ–ฑ๏ธ Commands

Open the Command Palette (Ctrl+Shift+P) and type CodeCritter:

Command What it does
CodeCritter: Say Hi ๐Ÿ‘‹ Pet says hi with a motivational message
CodeCritter: Show Dashboard ๐Ÿ“Š Opens the animated stats dashboard
CodeCritter: Choose Pet Theme ๐ŸŽจ Pick a new color scheme for your pet
CodeCritter: Set Daily Goal ๐ŸŽฏ Set your daily lines goal
CodeCritter: Reset All Stats ๐Ÿ—‘๏ธ Wipe everything and start over

๐Ÿค Contributing

PRs and issues are very welcome! See CONTRIBUTING.md to get started.

Ideas for future features:

  • More pet skins & colors
  • Optional sound effects
  • Sidebar panel mode

๐Ÿ“„ License

MIT โ€” made with โ˜• by Buildingcoolstuff

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages