openpets

桌面养只宠物,编码状态一眼看穿

OpenPets 是一个本地优先的桌面宠物伴侣平台,通过 Electron 构建,将动画宠物带入桌面,同时为开发者提供插件 SDK 和编码智能体集成能力。它解决了开发者在长时间编码时缺乏陪伴感、工作状态可视化不足的问题,核心能力包括:支持 Claude Code、OpenCode 等编码智能体的状态接入,让宠物实时反映编码进度、构建状态或错误提醒;提供插件系统,允许用户自定义宠物行为、动画和交互;本地优先设计,数据不出本机,保护隐私。项目用 TypeScript 编写,面向开发者社区,既可作为趣味桌面装饰,也能作为生产力工具的状态指示器,将原本枯燥的开发过程变得生动有趣。

开源 unknown 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1228
维护状态 活跃
是否开源
定价模式 unknown

项目数据

分类智能体
开发团队alvinunreal
所属国家
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源
开源协议MIT
主要语言TypeScript
技术栈/模型ai-agents,claude-code,coding-agents,desktop-companion,desktop-pet,dsh-plugin,electron,mcp,opencode,openpets,plugin-sdk,plugins,typescript
GitHub 星标★ 1228
30天Star增速
HF 下载量
上线时间2026-05-04 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数2

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 6 步

环境要求

  • macOS / Windows / Linux 桌面系统(Windows 发布安装包已签名,macOS 可能未签名)
  • 需要 Node.js 环境,用于运行 npx 形式的 CLI 与 MCP 服务
  • 可选:支持 MCP 的编码智能体(如 Claude Code、Cursor)
  • 可选:pnpm,仅在从源码构建打包桌面端时需要

安装与启动步骤

  1. 1下载对应安装包

    打开 GitHub Releases 页面,按系统选择安装包:macOS 选 dmg(Apple Silicon 用 arm64、Intel 用 x64),Windows 用 setup.exe,Linux 用 AppImage。

  2. 2安装并启动应用

    按各系统常规方式安装后启动 OpenPets。安装包通过官方 Releases 分发,无需连接任何 AI 智能体即可开箱使用。

  3. 3macOS 解除隔离

    若 macOS 因未签名阻止运行,在终端执行命令移除隔离标记后重新打开应用;Windows 安装包已签名一般无此问题。

    xattr -dr com.apple.quarantine /Applications/OpenPets.app
  4. 4诊断本地集成

    检查 Claude hook、项目 Cursor MCP 集成是否已安装、需更新或已损坏,以及桌面应用是否可达。仅当集成损坏时返回非零退出码。

    npx @open-pets/cli doctor
  5. 5配置 MCP 服务

    把 OpenPets 作为 MCP 工具接入智能体:在智能体配置文件中加入 mcpServers 配置块,通过 npx 拉起 @open-pets/mcp。

    {
      "mcpServers": {
        "openpets": {
          "type": "stdio",
          "command": "npx",
          "args": ["-y", "@open-pets/mcp@latest"]
        }
      }
    }
  6. 6源码构建打包

    如需自行构建安装包,在已安装依赖的项目目录执行打包命令,生成最终的安装器与分发包。

    pnpm package:desktop

关键配置

配置项必填说明示例
mcpServers.openpets.typeMCP 服务连接类型,README 中固定为 stdiostdio
mcpServers.openpets.command启动 MCP 服务的可执行命令npx
mcpServers.openpets.args传给 npx 的参数,指定 MCP 包与最新版本["-y", "@open-pets/mcp@latest"]
--pet 让 MCP 服务指向特定的宠物 ID--pet
--cwd doctor 命令用于检查其他项目的 .cursor/mcp.json--cwd /your/path
--jsondoctor 命令输出机器可读的 JSON 结果--json

如何确认成功

运行 npx @open-pets/cli doctor 退出码为 0,且能确认桌面应用可达、宠物已出现在桌面。

常见问题

Q:macOS 提示应用被阻止或已损坏怎么办?

A:这是未签名构建触发的安全警告。在终端执行 xattr -dr com.apple.quarantine /Applications/OpenPets.app 移除隔离标记后重新打开即可。

Q:不接入 AI 智能体能不能用?

A:可以。桌面应用开箱即用,配合官方插件阵容即可正常使用,无需开发者身份,也不需要连接任何智能体。

Q:doctor 命令什么时候算失败?

A:仅当某个集成处于损坏状态时才会以非零退出码结束,因此报 bug 前运行它是安全的,可附上其输出。

Q:如何让 MCP 指向指定的宠物?

A:在 MCP 服务配置的 args 中追加 --pet 参数,即可让服务面向某一具体宠物。

Q:构建安装包需要什么命令?

A:在项目目录执行 pnpm package:desktop,即可打包生成最终的安装器与 setup 归档文件。

注意事项

  • README 明确说明:使用桌面端不要求开发者身份,也不要求连接任何 AI 智能体。
  • Windows 发布安装包已签名;macOS 构建可能仍未签名,需自行处理安全警告。
  • npx 相关命令(doctor、MCP 服务)依赖本机已安装 Node.js。
  • 项目本地优先设计,数据不出本机,但 README 未给出源码克隆地址,源码构建需自行获取仓库。

核心亮点

  • 深度集成 Claude Code、OpenCode 等编码智能体,宠物能实时展示构建状态和错误提醒
  • 插件 SDK 设计完善,开发者可快速扩展宠物行为、动画和交互方式
  • 本地优先架构,所有数据保存在本地,隐私安全有保障

不足之处

  • 桌面宠物功能对非开发者用户吸引力有限,使用场景较垂直
  • 文档/社区待观察

适用场景

  • 开发者编码时作为桌面伴侣,实时显示构建状态和提醒
  • 团队内部作为趣味生产力工具,增强工作氛围
  • 学习 Electron 和插件系统开发的参考项目

替代项目

Desktop Goose、Shimeji-ee、RunCat

项目介绍

openpets 是智能体领域的开源项目,由 alvinunreal 开发,是 2026 年新上线的项目。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,228)位列前 30%,在智能体分类中处于中上游。

近 45 天,它的 GitHub 星标从 1,041 增加到 1,228,净增 187。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。从国内网络环境看,可直接访问。

它主要面向的使用场景是:开发者编码时作为桌面伴侣,实时显示构建状态和提醒。同类可对比的替代方案包括 Desktop Goose、Shimeji-ee、RunCat。

上一篇:speckit-agent-skills

下一篇:commonplace

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 195 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12