OpenPets provides interactive desktop pets that visualize the live status of AI coding agents like Claude Code. It connects via MCP (Multi-modal Communication Protocol) and is built using Electron and Bun, allowing users to see their AI's progress through pixel-art animations. The project is an open-source desktop application focused on developer experience and gamification.
A starter prompt for Claude Code, what you'll need, and how to reach them.
You are an expert full-stack developer. Create a minimal Electron application using Bun as the runtime. The app should display a small, transparent, draggable window that hosts a simple pixel-art animated character. The character needs three states: 'idle', 'coding', and 'error'. Implement a basic MCP client that listens for mock agent status updates (e.g., 'agent_status_coding', 'agent_status_idle', 'agent_status_error') via a local WebSocket or IPC, and changes the pet's animation accordingly. The UI should be built with React 19 and Tailwind v4. The MVP should demonstrate a working draggable window and the ability to switch pet animations based on received mock events. For persistence, consider a simple JSON file for configuration. Start by scaffolding the Electron app with Bun and integrating React/Tailwind. Your build/verify gate is a running Electron app displaying a pet that animates based on simulated status changes.
Reach out to AI tool developers and heavy AI coding users who would appreciate a visual, engaging interface for their agents, offering Lumivara's MCP-Kit for deeper integration or AI-Usage-Monitor for data-driven insights.
Desktop pets for AI coding agents. Install pets, connect Claude Code via MCP, and see live coding status on your desktop. Topics: ai-agents, bun, claude-code, coding-agents, desktop-pet, electron, mcp, opencode, openpets, pixel-art.
Open a detailed issue on the GitHub repository, or if a public discussion forum exists, engage there first.
“I'm a solo operator building developer tools and I'm very impressed with OpenPets. I've already started a prototype of a similar concept and would love to contribute or discuss how we can further integrate with MCP, possibly bringing in new features or pet customization.”
Open the original ↗