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
安装步骤
- 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
- 02
Launch OpenPets — a pet appears immediately; no agent setup required
- 03
Optional: enable official plugins (focus timers, reminders, mini games) via the desktop Control Center
- 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 适配与能力边界
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 Center→focus timers, reminders, mood check-ins, mini games, launch shortcuts, hydration nudges, and virtual-pet stats
plugins can show notifications, play audio tones and schedule remindersSandboxed plugin SDK v3
`@open-pets/plugin-sdk` JavaScript/TypeScript plugins→custom 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.
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 获取,但没有它应用也完全可用。
07相关的 DSH 工作流
dsh-better-sidebar
作者 omdsh-dev
开放的侧边栏底座,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/侧边对话/Git/子代理页面 | Open sidebar foundation, supports third-party extensions to register new sidebar pages. Built-in file rendering/editing, terminal, side chat, Git, and sub-agent pages.
dsh-tui
作者 ccch1mneyyy
DSH 官方公众号收录的 TUI 补位插件:Claude Code 风,鲸鱼顶栏/实时状态/流式思考/双击 Esc 回滚/上下文进度+TPS。npm 一键装。 DSH official WeChat featured TUI plugin — Claude Code style: whale bar, live status, streaming thoughts, double-Esc rollback, context bar + TPS. npm one-click.
dsh-tianshu-tui
作者 huiliyi37
官方 DeepSeek Harness 的交互式终端 UI 插件:自研 ANSI 极简交互渲染、流式 Markdown/工具卡、16+ 主题、slash 命令与选择器、输入历史与本地偏好持久化、LSP 诊断、memory记忆,很丝滑的开发体验。
dsh-popout-sidebar
作者 e2mcc
将侧边栏弹出为独立浏览器标签页,可拖到另一块屏幕使用
08数据与来源
To run OpenPets as an MCP tool, add the server to your agent's configuration:
**Cursor / Other MCP Clients**: Register OpenPets as a standard stdio or TCP MCP server.
**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 个值得优先安装的插件,覆盖各个分类。
