项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4
使用教程
环境要求
- macOS / Windows / Linux 桌面系统(Windows 发布安装包已签名,macOS 可能未签名)
- 需要 Node.js 环境,用于运行 npx 形式的 CLI 与 MCP 服务
- 可选:支持 MCP 的编码智能体(如 Claude Code、Cursor)
- 可选:pnpm,仅在从源码构建打包桌面端时需要
安装与启动步骤
-
1下载对应安装包
打开 GitHub Releases 页面,按系统选择安装包:macOS 选 dmg(Apple Silicon 用 arm64、Intel 用 x64),Windows 用 setup.exe,Linux 用 AppImage。
-
2安装并启动应用
按各系统常规方式安装后启动 OpenPets。安装包通过官方 Releases 分发,无需连接任何 AI 智能体即可开箱使用。
-
3macOS 解除隔离
若 macOS 因未签名阻止运行,在终端执行命令移除隔离标记后重新打开应用;Windows 安装包已签名一般无此问题。
xattr -dr com.apple.quarantine /Applications/OpenPets.app -
4诊断本地集成
检查 Claude hook、项目 Cursor MCP 集成是否已安装、需更新或已损坏,以及桌面应用是否可达。仅当集成损坏时返回非零退出码。
npx @open-pets/cli doctor -
5配置 MCP 服务
把 OpenPets 作为 MCP 工具接入智能体:在智能体配置文件中加入 mcpServers 配置块,通过 npx 拉起 @open-pets/mcp。
{ "mcpServers": { "openpets": { "type": "stdio", "command": "npx", "args": ["-y", "@open-pets/mcp@latest"] } } } -
6源码构建打包
如需自行构建安装包,在已安装依赖的项目目录执行打包命令,生成最终的安装器与分发包。
pnpm package:desktop
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
mcpServers.openpets.type | 是 | MCP 服务连接类型,README 中固定为 stdio | stdio |
mcpServers.openpets.command | 是 | 启动 MCP 服务的可执行命令 | npx |
mcpServers.openpets.args | 是 | 传给 npx 的参数,指定 MCP 包与最新版本 | ["-y", "@open-pets/mcp@latest"] |
--pet <petId> | 否 | 让 MCP 服务指向特定的宠物 ID | --pet <petId> |
--cwd <path> | 否 | doctor 命令用于检查其他项目的 .cursor/mcp.json | --cwd /your/path |
--json | 否 | doctor 命令输出机器可读的 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 <petId> 参数,即可让服务面向某一具体宠物。
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
下一篇:commonplace
同类项目推荐
code-helm
开源
用 Discord 远程遥控 Codex,手机也能盯进度
Control your local Codex sessions remotely through Discord on your phone or browser.
gemini-kit
开源
装进 Gemini CLI,自动规划、测试、审查,编码快 10 倍
19 AI Agents + 44 Commands for Gemini CLI - Code 10x faster with auto planning, test···
open-cowork
开源
一键装好 Claude Code 和 MCP 工具,沙箱隔离,多模型切换,飞书 Slack 协作。
Open-source AI agent desktop app for Windows & macOS. One-click install Claude Code,···
firecrawl-mcp-server
开源
给 AI 智能体装上联网搜索与整站抓取能力
Official Firecrawl MCP server, the context API for AI agents: search, scrape, and in···
hermes-incident-commander
开源
让 AI 自动发现、修复并学习生产故障,运维不再熬夜
Autonomous SRE agent that detects, diagnoses, and self-heals production incidents - ···
omnistack-agent
开源
一套提示词,适配所有主流 AI 编程助手,统一全栈开发体验。
Platform-agnostic AI agent: one Full-Stack Software Engineer brain, compiled into re···
trinity_coordinator
开源
用小型模型路由+三角色编排,让 LLM 调用更可靠
TRINITY in Elixir (An Evolved LLM Coordinator): route LLM calls via a small-model hi···
servicenow-mcp
开源
让任何 AI 直接操作 ServiceNow,450+ 工具开箱即用
ServiceNow MCP server: 500+ tools and 26 AI capabilities for any AI (Claude, ChatGPT···
strategic-advisor-orchestrator
开源
给AI代理装上策略大脑,让多代理协作不跑偏
AI Coding Agent Orchestrator 2026: Pro-Level Strategy & Review Framework
