VSCode CheerleaderSupercharge your dev experience with an anime coding companion!
FeaturesCheerleader brings a fun, interactive anime assistant to your VS Code environment that helps you stay motivated, productive, and engaged while coding with editor support and AI mentor.
UsageSome background features can be configured in the sidebar, refer to the Setup and Configuration section below. Other features can be accessed through the overlay UI:
Setup and ConfigurationAPI Keys ManagementYou must provide your own ElevenLabs API key for text-to-speech and speech-to-textn features. It can be obtained for free with quite generous usage limits by signing up for an account at their website. You can also choose to use Hugging Face's Kokoro and Whisper models for TTS and STT. You can obtained a free API key by signing up for an account at their website. However, we recommend using ElevenLabs since the free tier is much more generous for API usage.
Electron.jsWe require
Customizing CheerleaderOther than the existing anime characters, you can use your own Live2D model, either found online or created by yourself with Live2D Cubism. To do this, paste in either the URL or absolute local path to the Here are few free collections of Live2D models on GitHub (we do not own nor are affiliated with any of these repositories):
SettingsYou can configure the following settings in the sidebar (with cheerleader icon) OR the original settings panel (Ctrl+Shift+P -> Preferences: Open Settings (UI)):
Available setitngs include:
InstallationVSCode Extensions MarketplaceWe are officially listed on the VSCode Marketplace. Just search for "Cheerleader" in the extensions tab of VSCode and install it from there. From VSIXWe provide a packaged version of the extension for every major and minor release. You can find the latest version and download the Then, open VSCode and go to the extensions tab. Under more options, select "Install from VSIX" and select the ![]() From Source
How It WorksCheerleader is the world's first interactive anime assistant for VSCode powered by VSCode API and Copilot. In addition, the character avatar is rendered using the PixiJS library, which is a 2D rendering engine that uses WebGL and HTML5. The character model is built using Live2D technology. In the future, we plan to extend more unique functionalities to the cheerleader that would make programming more fun and engaging while also improving productivity and convenience.
PhilosophyWe believe coding should feel less like solitary, mundane work and more like a creative jam session. That’s why we built the cheerleader — not just as an assistant, but as a vibrant, voice-driven companion that brings energy, motivation, and a bit of fun to your coding flow. Most coding agents today (like Copilot, Cursor, or Roo) are powerful but sterile — all utility, no personality. They’re optimized for efficiency, but forget that creativity thrives in an environment that’s playful, human, and a little unexpected. We also see coding as inherently social — even when you’re solo. That's why rubber-duck debugging and pair programming have been so popular and effective. Cheerleader is here to complement these tools and emphasize reflection and growth. It’s ideal for moments when you want to think through a problem, like grinding LeetCode or learning a new language — not just vibe code your way through it. Our goal isn’t to automate away the effort, but to make the effort more meaningful. That’s how human skill is perfected. We're building a collaborator with charm. One that talks, listens, celebrates small wins, and nudges you forward when you hit a wall. Programming should be powerful and delightful. That’s our philosophy. Commands CatalogIf you wish to execute any of the commands manually, you can do so by opening the command palette (Ctrl+Shift+P) and type the command name:
The following commands are used for testing and development purposes, categorized under "Testing":
ContributingThis is an open-source project and we welcome contributions! Let's make VSCode a more fun and productive place for developers by reimagining human-computer interaction. Please refer to the CONTRIBUTING.md file for guidelines on how to contribute. LicenseReleased under the MIT License. The interactive anime cheerleader is built with live2d. Note that none of the live2d models used are owned by the authors of this repository. The copyrights of all Live2D models, images, and motion data belong to their respective original authors (e.g. HakkoAI). They should not be used for commercial purposes. You can visit the official Live2D website or their GitHub repo for more information about the technology and its licensing: Live2D Cubism Core is provided under the Live2D Proprietary Software License. Live2D Cubism Components are provided under the Live2D Open Software License.
CreditsAuthors: James Zheng, Jet Chiang We salute to the authors and contributors of the following awesome repositories/projects: |