# alvinunreal/openpets

Local first, desktop companion platform with animated pets, plugin SDK and coding-agent integrations.

Repository: https://github.com/alvinunreal/openpets
Canonical: https://ross.abutalabs.com/products/openpets
Homepage: https://openpets.dev
Language: TypeScript
License: MIT
License Family: permissive
Topics: ai-agents, claude-code, desktop-pet, opencode, openpets, coding-agents, electron, mcp, desktop-companion, plugin-sdk, plugins, typescript, dsh-plugin
Last push: 2026-09-02T22:16:57+00:00

## Health v2 (maintenance only)
Score: 82/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 100, longevity 8
- inputs: {"age_days": 121, "days_push": 0, "days_rel": 0, "gap_med": 2.0, "n_releases_24m": 21}
- flags: young
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1154, forks 103 (observed 2026-09-03T02:15:09.029252+00:00)

## What it is
OpenPets is an open-source, local-first desktop companion platform that puts animated pets on your desktop, built as an Electron app with a Control Center for managing pets and plugins. It includes a sandboxed Plugin SDK v3 and optional integrations that let coding agents like Claude Code, OpenCode, Cursor, and MCP clients drive pet reactions locally.

## Use cases
- add an animated desktop pet to my workspace
- connect my coding agent to a desktop companion that reacts to its activity
- build custom plugins for a desktop pet with a sandboxed SDK
- use a focus timer and reminder buddy on my desktop
- create a custom mascot for my stream community that fans can install
- keep a virtual pet with stats and mood check-ins on my computer

## When to choose
- you want a fun, local-first desktop companion that works fully offline without any AI setup
- you use Claude Code, OpenCode, Cursor, or MCP-capable agents and want visual feedback from coding sessions
- you want to extend a desktop pet's behavior with a permissioned, sandboxed plugin SDK
- you are a creator or streamer wanting a custom mascot your audience can install in one command

## When to avoid
- you need a serious productivity or automation tool rather than a playful companion
- you want cloud-synced or multi-user pet features rather than a single local desktop app
- you need a headless or server-side agent framework without a GUI
- you cannot run Electron desktop apps on your platform

## Facets
- artifact type: application
- maturity: active
- function: plugin-system, gui, mcp, agent-framework, chatbot
- domain: desktop-applications, developer-tools, gaming-tools
- platform: windows
- tags: desktop-pet, virtual-pet, coding-agent-integrations, claude-code, opencode, cursor, local-first, sandboxed-plugins, companion-app, focus-timer, ai-agents, macos, linux, electron, desktop, typescript

## Member repositories
- alvinunreal/openpets (main) score 82

## Provenance
- Observed fields: from GitHub, fetched 2026-09-03T02:15:09.029252+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:39:11.327284+00:00, confidence not recorded.
  - readme: https://github.com/alvinunreal/openpets (fetched 2026-09-03T02:15:09.029252+00:00, sha 6b2522ff50fc)
  - homepage: https://openpets.dev (fetched 2026-08-29T12:43:46.513547+00:00, sha f1a6419440b5)
  - site_page: https://docs.openpets.dev (fetched 2026-08-29T12:43:46.522843+00:00, sha 391dc544b540)
- Data as of 2026-08-30T08:39:29.467469+00:00.
