https://github.com/moeyui1/claude-status-pet
A desktop pet that shows what your AI coding assistant is doing β in real time. π¦
https://github.com/moeyui1/claude-status-pet
ai claude-code copilot cute github nodejs rust
Last synced: 3 months ago
JSON representation
A desktop pet that shows what your AI coding assistant is doing β in real time. π¦
- Host: GitHub
- URL: https://github.com/moeyui1/claude-status-pet
- Owner: moeyui1
- Created: 2026-04-02T06:41:52.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-03T01:34:33.000Z (3 months ago)
- Last Synced: 2026-04-03T02:59:35.981Z (3 months ago)
- Topics: ai, claude-code, copilot, cute, github, nodejs, rust
- Language: JavaScript
- Homepage:
- Size: 28.7 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# Claude Status Pet
[English](README.md) | [δΈζ](README.zh-CN.md)
[](https://github.com/moeyui1/claude-status-pet/actions/workflows/release.yml)
[](https://github.com/moeyui1/claude-status-pet/releases/latest)
[](https://github.com/moeyui1/claude-status-pet/releases/latest)
[](LICENSE)
[](https://github.com/moeyui1/claude-status-pet/releases)
[](https://www.rust-lang.org/)
A desktop pet that shows what your AI coding assistant is doing β in real time. π¦




πΈ More screenshots


## Quick Start
**Option 1 β Plugin install** (Claude Code):
```
/plugin marketplace add moeyui1/claude-status-pet
/plugin install claude-status-pet
```
**Option 1b β Plugin install** (GitHub Copilot CLI):
```
copilot plugin marketplace add moeyui1/claude-status-pet
copilot plugin install claude-status-pet-copilot
```
Then run `/pet update` to download the binary and assets.
**Option 2 β Ask your AI agent** (Claude Code or Copilot CLI):
> Read https://raw.githubusercontent.com/moeyui1/claude-status-pet/main/docs/INSTALL.md and install it for me
That's it! A pet will appear on your next session. π
## Features
- π΄ **Real-time status** β watch your pet react as the assistant reads, edits, searches, thinks
- π **10+ characters** β Ferris (SVG), Mona & Kuromi (GIF DLC), and 6 ASCII art buddies
- π **Animated** β unique animations per state (floating, wiggling, bouncing, sleeping)
- πͺ **Multi-session** β each session gets its own pet window
- π¨ **Customizable** β right-click to change character, colors, font size
- β‘ **Lightweight** β ~5MB binary, ~20MB RAM (built with Tauri)
## Usage
**Right-click** the pet to open the menu:
- Switch character (Ferris, Mona, Kuromi, Chonk, Cat, Ghost, Robot, Duck, Axolotl, Snail)
- Customize colors, background, font size
- Exit the pet
**`/pet` commands** (in Claude Code or Copilot CLI):
| Command | Action |
|---------|--------|
| `/pet` or `/pet on` | Launch the pet |
| `/pet update` | Update binary, hooks, skill, and assets |
| `/pet status` | Show config and active sessions |
> **Tip:** Switch characters and customize colors via the right-click menu.
### Create Your Own Character
Ask your AI assistant:
> Read https://raw.githubusercontent.com/moeyui1/claude-status-pet/main/docs/CUSTOM-CHARACTERS.md and create a custom character pack for me
## GitHub Copilot Support
Also works with **GitHub Copilot CLI**! Install via plugin:
```
copilot plugin marketplace add moeyui1/claude-status-pet
copilot plugin install claude-status-pet-copilot
```
Or see [`copilot/README.md`](copilot/README.md) for manual setup.
Both tools can run simultaneously β each gets its own pet window.
> π‘ Extensible to any AI agent with hook support β [PRs welcome](CONTRIBUTING.md#adding-a-new-ai-agent-adapter)!
## Compatibility
| AI Agent | Plugin Install | Manual Install | Status |
|----------|:---:|:---:|--------|
| [Claude Code](https://docs.anthropic.com/en/docs/claude-code) (CLI) | β
| β
| Fully supported |
| [GitHub Copilot CLI](https://docs.github.com/en/copilot/how-tos/copilot-cli) | β
| β
| Fully supported |
| VS Code Copilot (Agent Mode) | β
| β
| Fully supported |
| Cursor | β | β | Not supported yet |
| OpenCode | β | β | Not supported yet |
> Want to add support for another agent? See [Adding a New Adapter](CONTRIBUTING.md#adding-a-new-ai-agent-adapter).
## Other Installation Methods
π§ Build from source
Prerequisites: [Rust](https://rustup.rs/), [Node.js](https://nodejs.org/)
```bash
git clone https://github.com/moeyui1/claude-status-pet.git
cd claude-status-pet/pet-app
npm install
npx tauri build
```
Binary output: `pet-app/src-tauri/target/release/claude-status-pet(.exe)`
## Uninstall
The easiest way β run in your AI assistant:
```
/pet uninstall
```
This stops the pet, removes all data, scripts, and assets. Then uninstall the plugin:
- Claude Code: `/plugin uninstall claude-status-pet`
- Copilot CLI: `copilot plugin uninstall claude-status-pet-copilot`
## How It Works
```
π€ AI Assistant ββhook eventβββΆ π write-status ββJSONβββΆ π¦ Desktop Pet (Tauri)
(Claude / Copilot) status-{id}.json file watcher β UI update
```
The pet is **decoupled from any specific tool** β it just watches a JSON status file. See [`docs/HOOKS.md`](docs/HOOKS.md) for the full hook event β status mapping and how to add support for other assistants.
## Credits
- **Ferris**: [free-ferris-pack](https://github.com/MariaLetta/free-ferris-pack) by Maria Letta (CC0)
- **Mona**: [GitHub on GIPHY](https://giphy.com/GitHub) (downloaded at runtime)
- **Kuromi**: [Sanrio Korea on GIPHY](https://giphy.com/SanrioKorea) (downloaded at runtime)
- **ASCII sprites**: inspired by [any-buddy](https://github.com/cpaczek/any-buddy) by cpaczek
- Built with [Tauri](https://tauri.app/)
## License
[AGPL-3.0-only](LICENSE)