返回目录

openpets

维护状态: 活跃

openpetshq/openpets

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

前往 GitHub项目主页
$ npx -y @open-pets/mcp@latest

1,157

星标

104

Fork

TypeScript

语言

MIT

许可证

2026-05-04

创建于

2026-09-02

最近推送

采用 MIT 许可、本地优先的编码智能体桌面陪伴程序——一只动画宠物加插件 SDK,通过可选的 MCP 服务器接入智能体,让它们在你的桌面上做出反应。

DSH 适配

兼容

作者声明

安全审计

未审计

最后核验

2026-09-04

许可证

MIT

01它能帮你完成什么?

  • 在桌面上放置一只动画伴侣,插件可把它变成专注伙伴、提醒系统、小游戏、启动器或编码智能体搭档。

    会闲置、游走、做出反应的动画桌面宠物;随主机捆绑的官方插件阵容(专注计时、提醒、心情打卡、启动器、魔法 8 号球等)。

    希望在工作流旁拥有一只本地动画桌面伴侣的开发者和编码智能体用户——使用应用无需 AI 账号或任何配置。

  • 让编码智能体通过 MCP 驱动桌面宠物的反应。

    标准 MCP 工具(openpets_status、openpets_react、openpets_say),可在本地触发动画、改变状态、显示对话气泡。

    希望自己的智能体在桌面上可见并做出反应的编码智能体用户(Claude Code、OpenCode、Cursor、Pi 或任意 MCP 客户端),且不会泄露提示词、代码、路径、日志或密钥。

02如何接入 DeepSeek Harness?

前置条件

  • 从 GitHub Releases 下载的桌面应用:macOS(Apple Silicon / Intel)、Windows(x64)或 Linux(x86_64 AppImage)
  • 若需要智能体驱动的反应,需一个支持 MCP 的编码智能体(可选——桌面应用完全无需智能体也能使用)

安装步骤

  1. 01

    从 GitHub Releases 下载适用于你操作系统的 OpenPets 桌面安装包并启动;宠物立即出现,无需配置任何智能体。

  2. 02

    可选——若要让智能体驱动宠物:在智能体配置中把 OpenPets 添加为 MCP 服务器(例如 stdio 方式 `npx -y @open-pets/mcp@latest`)。

    $ npx -y @open-pets/mcp@latest

验证接入成功

  • 运行 `npx @open-pets/cli doctor` 检查桌面应用是否可达,以及智能体 / MCP 集成是否已安装、需要更新还是已损坏。

03DSH 适配与能力边界

DSH 适配兼容

通过可选的本地 MCP 服务器接入编码智能体:OpenPets 暴露标准 MCP 工具,任何支持 MCP 的客户端(Claude Code、OpenCode、Cursor、Pi 等)都能在本地驱动桌面宠物的反应。

  • MCP 智能体集成

    已配置的编码智能体(Claude Code、OpenCode、Cursor、Pi 或任意 MCP 客户端)标准 MCP 工具——openpets_status、openpets_react、openpets_say——可在本地触发动画、改变状态、显示对话气泡

    安装 OpenPets MCP,并向 `~/.claude/CLAUDE.md` 写入记忆指令、向 `~/.claude/settings.json` 写入钩子(Claude Code)在智能体配置中将 OpenPets 注册为标准 stdio 或 TCP MCP 服务器
  • 本地优先的桌面应用与插件 SDK

    随主机捆绑的官方插件阵容,或你基于 v3 SDK 自建的插件完全在本地运行的动画桌面伴侣(专注伙伴、提醒、启动器、小游戏);用于接入宠物、面板、事件、音频、通知的插件 SDK(`ctx`)

  • 本地隐私与安全模型

    插件的网络请求与动态 AI 语音SSRF / 私有主机防护、动态内容清洗,以及对敏感权限的明确授权机制

    网络请求被限制在开发者声明的域名内,并屏蔽本地网络 / 私有 IP 访问访问剪贴板、麦克风或动态 AI 响应的功能默认关闭,需用户明确授权

04适合谁?何时不该用?

适合

  • 希望在工作流旁拥有一只本地动画桌面伴侣的开发者和编码智能体用户——使用应用无需 AI 账号或任何配置。
  • 希望自己的智能体在桌面上可见并做出反应的编码智能体用户(Claude Code、OpenCode、Cursor、Pi 或任意 MCP 客户端),且不会泄露提示词、代码、路径、日志或密钥。

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

  • macOS 构建可能未签名,会触发安全警告;若 macOS 阻止运行,可通过终端移除隔离标志(`xattr -dr com.apple.quarantine /Applications/OpenPets.app`)。
  • 敏感功能(剪贴板、麦克风、动态 AI 语音)默认关闭,需用户明确授权;插件权限必须在清单中声明,并在安装时获得用户批准。
  • 插件网络连接被限制在已批准域名内,并屏蔽本地网络 / 私有 IP 访问;任何动态 AI 语音文本都会经过严格的本地过滤器,以遮盖路径、URL、密钥或多行代码。
2026-05-042026-09-02v3.5.0

MIT licensed; actively maintained (latest release v3.5.0 on 2026-09-02); README describes it as local-first with no accounts or central AI server.

06常见问题

如何把 OpenPets 接入 DeepSeek Harness?

OpenPets 通过可选的本地 MCP 服务器(`@open-pets/mcp`)接入编码智能体。若 DeepSeek Harness 可作为 MCP 客户端,可在其配置中把 OpenPets 注册为 MCP 服务器(`npx -y @open-pets/mcp@latest`,stdio 方式);之后智能体即可在本地触发宠物反应。README 明确支持的 MCP 客户端为 Claude Code、OpenCode、Cursor、Pi,并未点名 DeepSeek Harness。

运行 OpenPets 需要账号或 API 密钥吗?

不需要。桌面应用本地优先,没有账号、注册或中心化 AI 服务器,安装后宠物立即可用。只有智能体驱动的功能才会使用你自己配置的连接。

这只桌面宠物能做什么?

它显示一只会闲置、游走、做出反应的动画伙伴,并附带官方插件阵容(专注计时、提醒、心情打卡、启动器、魔法 8 号球等)。插件可把它变成专注伙伴、提醒系统、小游戏、启动器或编码智能体搭档。

我的代码或提示词会暴露给宠物吗?

不会。MCP 客户端驱动的是本地宠物反应,「不会在对话气泡中暴露提示词、代码、路径、日志或密钥」。敏感权限(剪贴板、麦克风、动态 AI 语音)默认关闭,需用户明确授权。

如何确认集成是否正常工作?

运行 `npx @open-pets/cli doctor`——它会报告桌面应用是否可达,以及智能体 / MCP 集成是否已安装、需要更新还是已损坏;只有在集成损坏时该命令才以非零状态退出。

08数据与来源

  • 作者声明github.com39ba8c539b4a…

    OpenPets provides an optional local MCP (Model Context Protocol) integration layer.

  • 作者声明github.com39ba8c539b4a…

    When you configure an agent, OpenPets exposes standard MCP tools. The agent can trigger animations, change status, and d…

  • 作者声明github.com39ba8c539b4a…

    MCP clients can drive local pet reactions without exposing prompts, code, paths, logs, or secrets in speech bubbles.

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

🏆

最佳 DeepSeek Harness 插件

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

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

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