Back to directory

alvinunreal/openpets

Curated pick

alvinunreal/openpets

Animated desktop companion pets that react to DeepSeek Harness agent activity via a DSH Cordis plugin.

View on GitHub
$ dsh plugin add alvinunreal/openpets

MIT-licensed, local-first desktop pet platform with a plugin SDK; connects to DeepSeek Harness or any MCP client as a stdio/TCP MCP server so coding agents drive pet reactions locally.

DSH integration

Compatible

Author-claimed

Safety audit

Unaudited

Last verified

2026-08-21

License

MIT

01What can it help you accomplish?

  • Give a coding agent a visible desktop companion that reacts to agent events

    Local pet reaction animations (thinking, editing, testing, success, error), status changes, and short speech bubbles driven by MCP tools

    Developers running coding agents such as DeepSeek Harness who want live, privacy-safe visual feedback while the agent works

  • Add focus timers, reminders and mini games to your workspace without any agent

    Official plugins — focus timers, reminders, mood check-ins, mini games, launch shortcuts, hydration nudges, virtual-pet stats — enabled via the Control Center

    Non-developer desktop users who want an animated companion with productivity plugins out of the box

  • Build custom pet abilities with a sandboxed plugin SDK

    Custom plugins with permissions, quotas, storage, schedules, commands, panels, events, audio and notifications, scaffolded via `npx @open-pets/cli`

    Plugin developers extending the OpenPets companion platform

02How to install into DeepSeek Harness

Prerequisites

  • A desktop OS: macOS (Apple Silicon or Intel), Windows x64, or Linux (AppImage) — download the matching package from OpenPets Releases
  • For agent integration: an MCP-capable coding agent configuration where the `@open-pets/mcp` server (run via npx) can be registered

Installation steps

  1. 01

    Download the package for your operating system from OpenPets Releases: `OpenPets-*-mac-arm64.dmg` / `OpenPets-*-mac-x64.dmg` / `OpenPets-*-win-x64-setup.exe` / `OpenPets-*-linux-x86_64.AppImage`, and install it

  2. 02

    Launch OpenPets — a pet appears immediately; no agent setup required

  3. 03

    Optional: enable official plugins (focus timers, reminders, mini games) via the desktop Control Center

  4. 04

    Optional: to drive pet reactions from a coding agent, add the `openpets` server (`"command": "npx"`, `"args": ["-y", "@open-pets/mcp@latest"]`, type stdio) to your agent's `mcpServers` configuration; pass `--pet <petId>` to target a specific pet

Verify the integration

  • Launch the app and confirm a pet appears immediately on the desktop — no agent setup required
  • Run `npx @open-pets/cli doctor` to check whether integrations are installed or broken and whether the desktop app is reachable (it exits non-zero only when an integration is broken)

03DSH integration and capability boundaries

DSH integrationCompatible

Installed as a standard stdio/TCP MCP server (@open-pets/mcp); MCP-capable coding agents such as DeepSeek Harness drive desktop pet reactions via the openpets_status / openpets_react / openpets_say tools

  • Animated desktop pets

    OpenPets desktop app (macOS / Windows / Linux)animated companions that idle, wander and react on your desktop, managed via the built-in Pet Gallery

  • MCP server for agent-driven reactions

    MCP client / coding agent configuration (stdio or TCP)`openpets_status` (target pet ID + connectivity), `openpets_react` (reaction animations), `openpets_say` (speech bubble)

    runs a local MCP server process; the Claude Code integration additionally writes memory instructions to `~/.claude/CLAUDE.md` and hooks to `~/.claude/settings.json`
  • Official plugin catalog

    built-in desktop Control Centerfocus timers, reminders, mood check-ins, mini games, launch shortcuts, hydration nudges, and virtual-pet stats

    plugins can show notifications, play audio tones and schedule reminders
  • Sandboxed plugin SDK v3

    `@open-pets/plugin-sdk` JavaScript/TypeScript pluginscustom pet abilities with permissions, quotas, storage, schedules, commands, panels, events and audio

    plugin network fetch requests are limited to developer-declared hostnames and guarded against local SSRF

04Who is it for? When not to use it?

Good for

  • Developers running coding agents such as DeepSeek Harness who want live, privacy-safe visual feedback while the agent works
  • Non-developer desktop users who want an animated companion with productivity plugins out of the box
  • Plugin developers extending the OpenPets companion platform

Not for

  • macOS builds may still be unsigned and can trigger a security warning; if macOS blocks execution you must remove the quarantine flag via `xattr -dr com.apple.quarantine /Applications/OpenPets.app`. Only Windows release installers are signed.

05Compatibility, maintenance and safety notes

  • macOS builds may still be unsigned and can trigger a security warning; if macOS blocks execution you must remove the quarantine flag via `xattr -dr com.apple.quarantine /Applications/OpenPets.app`. Only Windows release installers are signed.
  • Agent integration is per-client and must be configured separately: Claude Code installs MCP plus hooks and memory files, OpenCode installs a hook plugin, and Cursor / other MCP clients must register OpenPets as a stdio or TCP server; `npx @open-pets/cli doctor` diagnoses the Claude hook and Cursor MCP setups.
  • OpenPets is local-first with no central AI server, but pets and plugins are fetched from the openpets.dev catalog (the app is fully functional without it), and any AI features run through connections you configure with your own keys.
2026-05-042026-08-18v3.4.0

MIT · actively maintained (latest release v3.4.0, 2026-08-09)

06Frequently asked questions

How do I connect DeepSeek Harness or another coding agent to OpenPets?

Register OpenPets as a standard stdio or TCP MCP server in your agent's MCP configuration, e.g. `npx -y @open-pets/mcp@latest`. The agent then gets `openpets_status`, `openpets_react` and `openpets_say` tools to check connectivity, trigger animations (thinking, editing, testing, success, error) and display speech bubbles. Pass `--pet <petId>` to target a specific pet.

Do I need an agent to use OpenPets?

No. Download the latest desktop release and launch it — a pet appears immediately with no agent setup required. Official plugins (focus timers, reminders, mood check-ins, mini games, virtual-pet stats) can be enabled via the desktop Control Center.

Will my prompts or code show up in the pet's speech bubbles?

No. Speech content is validated to prevent leaking sensitive variables, paths, secrets or multiline code snippets, and all automated reactions run on static local triggers such as a command running or a file being written.

Which platforms are supported?

macOS (Apple Silicon and Intel dmg), a signed Windows x64 installer, and a Linux AppImage. macOS builds may still be unsigned; if macOS blocks execution, run `xattr -dr com.apple.quarantine /Applications/OpenPets.app`.

Does OpenPets send my data to a cloud server?

There is no central AI server — AI features run through connections you configure with your own keys on your machine, and IPC uses a local socket secured with a per-run random token. Pets and plugins are fetched from openpets.dev, but the app is fully functional without it.

08Data and sources

  • Author-claimedgithub.com042844d8e3cd…

    To run OpenPets as an MCP tool, add the server to your agent's configuration:

  • Author-claimedgithub.com042844d8e3cd…

    **Cursor / Other MCP Clients**: Register OpenPets as a standard stdio or TCP MCP server.

  • Author-claimedgithub.com042844d8e3cd…

    **Optional agent layer**: Claude Code, OpenCode, Cursor, Pi, and MCP clients can drive local pet reactions without expos…

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-21. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.