openpets
View on GitHubLocal first, desktop companion platform with animated pets, plugin SDK and coding-agent integrations.
Local-first Electron desktop companion with animated pets. Ships an MCP stdio server plus hooks for Claude Code, OpenCode, Cursor and Pi so coding agents can trigger pet reactions, and a sandboxed plugin SDK v3 for custom pet abilities.
Use Cases
Show coding-agent status/animations on a desktop pet via MCPAgent speech-bubble notifications on local desktopPomodoro focus timer with pet reactionsSnoozeable reminders and hydration nudgesTamagotchi-style virtual pet with stats HUDBuild and test custom pet plugins with the SDK harnessScaffold plugins via the OpenPets CLIDiagnose Claude/Cursor MCP integration with CLI doctorRegister OpenPets as stdio/TCP MCP server for any client
Built With
- Language
- TypeScript
- Frameworks
- Electron · TypeScript · Node.js · pnpm · Model Context Protocol · Wrangler/Cloudflare Pages · Blume docs
Tags
desktop-pet · mcp · agent-integrations · claude-code · opencode · cursor · plugin-sdk · electron · typescript · local-first · sandboxed-plugins · tts · hooks · tamagotchi · notifications · ipc