{"id":39562000,"url":"https://github.com/johnfacey/vscode-devgotchi","last_synced_at":"2026-01-18T07:09:10.234Z","repository":{"id":330413415,"uuid":"1121582834","full_name":"johnfacey/vscode-devgotchi","owner":"johnfacey","description":"A virtual programmer companion that grows and levels up as you code","archived":false,"fork":false,"pushed_at":"2026-01-12T06:53:24.000Z","size":283,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-12T16:34:36.464Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johnfacey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-23T08:09:39.000Z","updated_at":"2026-01-12T06:53:27.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/johnfacey/vscode-devgotchi","commit_stats":null,"previous_names":["johnfacey/vscode-devgotchi"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/johnfacey/vscode-devgotchi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnfacey%2Fvscode-devgotchi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnfacey%2Fvscode-devgotchi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnfacey%2Fvscode-devgotchi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnfacey%2Fvscode-devgotchi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnfacey","download_url":"https://codeload.github.com/johnfacey/vscode-devgotchi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnfacey%2Fvscode-devgotchi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28532714,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-18T07:09:08.230Z","updated_at":"2026-01-18T07:09:10.225Z","avatar_url":"https://github.com/johnfacey.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 👨‍💻 DevGotchi \n\n**DevGotchi** is a \"Developer Tamagotchi\" extension for Visual Studio Code. It turns your coding sessions into an RPG-like experience where your productivity, health, and focus are tracked in real-time through a digital developer avatar.\n\nKeep your developer motivated, manage your energy levels, and earn coffee beans by staying productive!\n\n![DevGotchi Screenshot](screenshot.png)\n\n---\n\n## ✨ Key Features\n\n* **Live Developer Avatar:** A dedicated side panel featuring your personal developer who reacts to your coding habits.\n* **Dynamic Stats Tracking:** Monitor four core attributes that fluctuate based on your activity:\n    * 💪 **Health:** Your overall well-being.\n    * 🔥 **Motivation:** Boosted by saving files and completing tasks.\n    * 🧠 **Focus:** Affected by long sessions and complexity.\n    * ⚡ **Energy:** Depletes over time; requires breaks to refill.\n* **The Coffee Economy:** Earn **Coffee Beans** automatically every time you save a file or win challenges. Use them to \"recharge\" your developer.\n* **RPG Leveling System:** Gain XP and level up as you code. Watch your developer grow from a Junior to a Lead.\n* **Status Bar Integration:** A quick-glance overview of your level, mood, and health directly in the VS Code status bar.\n* **Git Integration:** Earn XP and rewards for commits, merges, and pull requests.\n* **The Shop:** Spend Coffee Beans on avatar skins, office furniture, and accessories.\n* **Linter Sync:** Your developer's health reacts to real errors and warnings in your code.\n* **Skill Trees:** Unlock passive abilities (e.g., \"Caffeine Tolerance\") to boost your stats.\n* **Daily Login Bonus:** Log in every day to earn Coffee Beans and build your streak.\n* **Leaderboard:** Compare your level against rival developers.\n* **Night Mode:** Your avatar sleeps if you code late at night (10 PM - 6 AM).\n\n---\n\n## 🎮 How to Play\n\n### 1. The Passive Loop\nSimply code as you usually do! \n* **Saving Files:** Grants Motivation and earns you `+1 ☕`.\n* **Time:** Your energy and focus will naturally decay over time, shifting your mood from **Productive** 🚀 to **Tired** 😴 or **Burnt Out** 🔥.\n* **Git Activity:** Commits grant XP. Merges restore massive Motivation!\n\n### 2. Active Management\nOpen the **DevGotchi Panel** to interact with your dev:\n* ☕ **Give Coffee:** Spend beans to instantly boost Energy and Focus.\n* 🌴 **Take a Break:** Restore Energy and Health (but watch your Focus dip!).\n* 🎯 **Challenges:** Play mini-games like **Bug Hunt**, **Speed Test**, or **Boss Battle** to earn massive XP and Bean rewards.\n* ⚡ **Skill Tree:** Unlock passive abilities.\n* 🛍️ **Shop:** Buy skins and furniture.\n* 🏆 **Leaderboard:** Check your global ranking.\n\n---\n\n## 🚀 Getting Started\n\n1.  Install the extension.\n2.  Open the Command Palette (`Ctrl+Shift+P` or `Cmd+Shift+P`).\n3.  Run **\"DevGotchi: Open Panel\"**.\n4.  Your developer will appear in the secondary side column.\n\n---\n\n## 🛠 Commands\n\n| Command | Description |\n| :--- | :--- |\n| `DevGotchi: Open Panel` | Opens the main interaction dashboard. |\n| `devgotchi.openPanel` | (Internal) Command bound to the status bar item. |\n\n---\n\n## 🎨 Interface Moods\n\nYour developer's mood changes based on your stats:\n* 🚀 **Productive:** High motivation and focus.\n* 😰 **Stressed:** Low focus or energy.\n* 😴 **Tired:** Very low energy.\n* 🔥 **Burnt Out:** Critical health levels.\n* ☕ **Caffeinated:** Recently had coffee!\n* 💤 **Sleeping:** It's late! Your developer is resting.\n\n---\n\n**Happy Coding!** Keep your developer healthy and your coffee cup full. ☕","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnfacey%2Fvscode-devgotchi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnfacey%2Fvscode-devgotchi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnfacey%2Fvscode-devgotchi/lists"}