openpets
View on GitHubLocal first, desktop companion platform with animated pets, plugin SDK and coding-agent integrations.
Electron desktop-companion platform where sandboxed JS/TS plugins and coding agents (Claude Code, OpenCode, Cursor) or a local MCP stdio server drive animated pet reactions, reminders, timers and HUDs. Agent hooks stay local and sanitize code, paths and secrets.
Use Cases
Show animated pet reactions during Claude Code or OpenCode sessionsExpose pet animation and speech as MCP tools to any MCP clientBuild sandboxed JS/TS pet plugins with the @open-pets/plugin-sdkRun desktop focus timers, reminders, hydration and mood check-insScaffold and validate plugins via the @open-pets/cliDiagnose Claude Code / Cursor integration health with openpets doctorChat with a host-configured LLM through a plugin without exposing API keysAdd a Tamagotchi-style virtual pet with stats HUD
Built With
- Language
- TypeScript
- Frameworks
- Electron · Node.js · TypeScript · pnpm workspaces · Model Context Protocol (MCP)
Tags
desktop-pet · mcp · plugin-sdk · electron · typescript · claude-code · opencode · coding-agents · local-first · agent-integrations · sandboxed-plugins · desktop-companion · reminders · cli · cross-platform · notifications