返回目录

alvinunreal/openpets

编辑精选

alvinunreal/openpets

本地优先的桌面陪伴平台,提供动效宠物、插件 SDK 与编码智能体集成。

前往 GitHub
$ dsh plugin add alvinunreal/openpets

MIT 授权、本地优先的桌面宠物平台,内置插件 SDK;可作为 stdio/TCP MCP 服务器接入 DeepSeek Harness 等编码代理,让宠物在本地对代理事件做出动画反应。

DSH 适配

兼容

作者声明

安全审计

未审计

最后核验

2026-08-21

许可证

MIT

01它能帮你完成什么?

  • 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

02如何接入 DeepSeek Harness?

前置条件

  • 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

安装步骤

  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

验证接入成功

  • 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 适配与能力边界

DSH 适配兼容

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

04适合谁?何时不该用?

适合

  • 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

不适合

  • 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.

05兼容性、维护与安全提示

  • 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)

06常见问题

如何把 DeepSeek Harness 或其他编码代理接入 OpenPets?

在代理的 MCP 配置中把 OpenPets 注册为标准 stdio 或 TCP MCP 服务器,例如使用 `npx -y @open-pets/mcp@latest`。代理会获得 `openpets_status`、`openpets_react`、`openpets_say` 三个工具,用于检查连接、触发动画(thinking、editing、testing、success、error)和显示气泡。传入 `--pet <petId>` 可指定目标宠物。

必须连接代理才能使用 OpenPets 吗?

不需要。下载最新桌面版并启动,宠物会立即出现,无需任何代理配置。官方插件(专注计时、提醒、心情签到、小游戏、虚拟宠物状态)可通过桌面控制中心启用。

我的提示词或代码会出现在宠物气泡里吗?

不会。语音内容会经过校验,防止泄露敏感变量、路径、密钥或多行代码片段;所有自动反应都基于本地静态触发,例如命令运行或文件写入。

支持哪些平台?

macOS(Apple Silicon 和 Intel dmg)、已签名的 Windows x64 安装包,以及 Linux AppImage。macOS 构建可能尚未签名,如被拦截可执行 `xattr -dr com.apple.quarantine /Applications/OpenPets.app`。

OpenPets 会把我的数据发到云端吗?

没有中央 AI 服务器——AI 功能通过你自己配置的密钥在本机运行,IPC 使用带每次运行随机安全令牌的本地套接字。宠物和插件从 openpets.dev 获取,但没有它应用也完全可用。

08数据与来源

  • 作者声明github.com042844d8e3cd…

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

  • 作者声明github.com042844d8e3cd…

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

  • 作者声明github.com042844d8e3cd…

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

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-21。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。