{"id":47742904,"url":"https://github.com/moeyui1/claude-status-pet","last_synced_at":"2026-04-05T09:01:18.217Z","repository":{"id":348727776,"uuid":"1199226777","full_name":"moeyui1/claude-status-pet","owner":"moeyui1","description":"A desktop pet that shows what your AI coding assistant is doing — in real time. 🦀","archived":false,"fork":false,"pushed_at":"2026-04-03T01:34:33.000Z","size":30137,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-03T02:59:35.981Z","etag":null,"topics":["ai","claude-code","copilot","cute","github","nodejs","rust"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moeyui1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2026-04-02T06:41:52.000Z","updated_at":"2026-04-03T01:34:37.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/moeyui1/claude-status-pet","commit_stats":null,"previous_names":["moeyui1/claude-status-pet"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/moeyui1/claude-status-pet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moeyui1%2Fclaude-status-pet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moeyui1%2Fclaude-status-pet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moeyui1%2Fclaude-status-pet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moeyui1%2Fclaude-status-pet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moeyui1","download_url":"https://codeload.github.com/moeyui1/claude-status-pet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moeyui1%2Fclaude-status-pet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31430011,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T08:13:15.228Z","status":"ssl_error","status_checked_at":"2026-04-05T08:13:11.839Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["ai","claude-code","copilot","cute","github","nodejs","rust"],"created_at":"2026-04-03T00:03:42.899Z","updated_at":"2026-04-05T09:01:18.122Z","avatar_url":"https://github.com/moeyui1.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Claude Status Pet\n\n[English](README.md) | [中文](README.zh-CN.md)\n\n[![Build and Release](https://img.shields.io/github/actions/workflow/status/moeyui1/claude-status-pet/release.yml?style=flat-square\u0026logo=github\u0026label=build)](https://github.com/moeyui1/claude-status-pet/actions/workflows/release.yml)\n[![Latest Release](https://img.shields.io/github/v/release/moeyui1/claude-status-pet?style=flat-square\u0026logo=github\u0026color=blue)](https://github.com/moeyui1/claude-status-pet/releases/latest)\n[![Downloads](https://img.shields.io/github/downloads/moeyui1/claude-status-pet/latest/total?style=flat-square\u0026logo=github\u0026label=downloads)](https://github.com/moeyui1/claude-status-pet/releases/latest)\n[![License](https://img.shields.io/github/license/moeyui1/claude-status-pet?style=flat-square\u0026color=green)](LICENSE)\n[![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey?style=flat-square\u0026logo=tauri)](https://github.com/moeyui1/claude-status-pet/releases)\n[![Made with Rust](https://img.shields.io/badge/made%20with-Rust-orange?style=flat-square\u0026logo=rust)](https://www.rust-lang.org/)\n\nA desktop pet that shows what your AI coding assistant is doing — in real time. 🦀\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003cimg src=\"docs/images/showcase-ferris.gif\" width=\"100%\" alt=\"Ferris demo\"\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003cimg src=\"docs/images/showcase-kuromi.gif\" width=\"100%\" alt=\"Kuromi demo\"\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003cimg src=\"docs/images/showcase-mona.gif\" width=\"100%\" alt=\"Mona demo\"\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003cimg src=\"docs/images/showcase-ascii.gif\" width=\"100%\" alt=\"ASCII demo\"\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e📸 More screenshots\u003c/summary\u003e\n\u003cbr\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/f8174efa-99a5-4891-93db-5b269d7965ed\" width=\"100%\" alt=\"Ferris in action\"\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/645fea27-ef66-46ee-974b-bf0161a8de98\" width=\"100%\" alt=\"Kuromi in action\"\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\u003c/details\u003e\n\n## Quick Start\n\n**Option 1 — Plugin install** (Claude Code):\n\n```\n/plugin marketplace add moeyui1/claude-status-pet\n/plugin install claude-status-pet\n```\n\n**Option 1b — Plugin install** (GitHub Copilot CLI):\n\n```\ncopilot plugin marketplace add moeyui1/claude-status-pet\ncopilot plugin install claude-status-pet-copilot\n```\n\nThen run `/pet update` to download the binary and assets.\n\n**Option 2 — Ask your AI agent** (Claude Code or Copilot CLI):\n\n\u003e Read https://raw.githubusercontent.com/moeyui1/claude-status-pet/main/docs/INSTALL.md and install it for me\n\nThat's it! A pet will appear on your next session. 🎉\n\n## Features\n\n- 🔴 **Real-time status** — watch your pet react as the assistant reads, edits, searches, thinks\n- 🎭 **10+ characters** — Ferris (SVG), Mona \u0026 Kuromi (GIF DLC), and 6 ASCII art buddies\n- 💃 **Animated** — unique animations per state (floating, wiggling, bouncing, sleeping)\n- 🪟 **Multi-session** — each session gets its own pet window\n- 🎨 **Customizable** — right-click to change character, colors, font size\n- ⚡ **Lightweight** — ~5MB binary, ~20MB RAM (built with Tauri)\n\n## Usage\n\n**Right-click** the pet to open the menu:\n- Switch character (Ferris, Mona, Kuromi, Chonk, Cat, Ghost, Robot, Duck, Axolotl, Snail)\n- Customize colors, background, font size\n- Exit the pet\n\n**`/pet` commands** (in Claude Code or Copilot CLI):\n\n| Command | Action |\n|---------|--------|\n| `/pet` or `/pet on` | Launch the pet |\n| `/pet update` | Update binary, hooks, skill, and assets |\n| `/pet status` | Show config and active sessions |\n\n\u003e **Tip:** Switch characters and customize colors via the right-click menu.\n\n### Create Your Own Character\n\nAsk your AI assistant:\n\n\u003e Read https://raw.githubusercontent.com/moeyui1/claude-status-pet/main/docs/CUSTOM-CHARACTERS.md and create a custom character pack for me\n\n## GitHub Copilot Support\n\nAlso works with **GitHub Copilot CLI**! Install via plugin:\n\n```\ncopilot plugin marketplace add moeyui1/claude-status-pet\ncopilot plugin install claude-status-pet-copilot\n```\n\nOr see [`copilot/README.md`](copilot/README.md) for manual setup.\n\nBoth tools can run simultaneously — each gets its own pet window.\n\n\u003e 💡 Extensible to any AI agent with hook support — [PRs welcome](CONTRIBUTING.md#adding-a-new-ai-agent-adapter)!\n\n## Compatibility\n\n| AI Agent | Plugin Install | Manual Install | Status |\n|----------|:---:|:---:|--------|\n| [Claude Code](https://docs.anthropic.com/en/docs/claude-code) (CLI) | ✅ | ✅ | Fully supported |\n| [GitHub Copilot CLI](https://docs.github.com/en/copilot/how-tos/copilot-cli) | ✅ | ✅ | Fully supported |\n| VS Code Copilot (Agent Mode) | ✅ | ✅ | Fully supported |\n| Cursor | — | — | Not supported yet |\n| OpenCode | — | — | Not supported yet |\n\n\u003e Want to add support for another agent? See [Adding a New Adapter](CONTRIBUTING.md#adding-a-new-ai-agent-adapter).\n\n## Other Installation Methods\n\n\u003cdetails\u003e\n\u003csummary\u003e🔧 Build from source\u003c/summary\u003e\n\nPrerequisites: [Rust](https://rustup.rs/), [Node.js](https://nodejs.org/)\n\n```bash\ngit clone https://github.com/moeyui1/claude-status-pet.git\ncd claude-status-pet/pet-app\nnpm install\nnpx tauri build\n```\n\nBinary output: `pet-app/src-tauri/target/release/claude-status-pet(.exe)`\n\n\u003c/details\u003e\n\n## Uninstall\n\nThe easiest way — run in your AI assistant:\n\n```\n/pet uninstall\n```\n\nThis stops the pet, removes all data, scripts, and assets. Then uninstall the plugin:\n\n- Claude Code: `/plugin uninstall claude-status-pet`\n- Copilot CLI: `copilot plugin uninstall claude-status-pet-copilot`\n\n## How It Works\n\n```\n🤖 AI Assistant ──hook event──▶ 📝 write-status ──JSON──▶ 🦀 Desktop Pet (Tauri)\n(Claude / Copilot)              status-{id}.json          file watcher → UI update\n```\n\nThe 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.\n\n## Credits\n\n- **Ferris**: [free-ferris-pack](https://github.com/MariaLetta/free-ferris-pack) by Maria Letta (CC0)\n- **Mona**: [GitHub on GIPHY](https://giphy.com/GitHub) (downloaded at runtime)\n- **Kuromi**: [Sanrio Korea on GIPHY](https://giphy.com/SanrioKorea) (downloaded at runtime)\n- **ASCII sprites**: inspired by [any-buddy](https://github.com/cpaczek/any-buddy) by cpaczek\n- Built with [Tauri](https://tauri.app/)\n\n## License\n\n[AGPL-3.0-only](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoeyui1%2Fclaude-status-pet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoeyui1%2Fclaude-status-pet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoeyui1%2Fclaude-status-pet/lists"}