openpets

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

开源 🏷️定价信息待确认 ✅ 目前可打开 智能体 🍴 复刻 1
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 4
维护状态 维护中
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

openpets 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队alvinunreal
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
GitHub 星标★ 4
上线时间2026-09-27 00:00:00
代码更新2026-09-27
本站数据更新2026-11-08
维护状态维护中
收录时间2026-08-09
浏览次数4

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4

使用教程

难度:入门 约 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.type是MCP 服务连接类型,README 中固定为 stdiostdio
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

上一篇:speckit-agent-skills

下一篇:commonplace

同类项目推荐

code-helm 开源

用 Discord 远程遥控 Codex,手机也能盯进度

Control your local Codex sessions remotely through Discord on your phone or browser.

★ 195 2026-08-09
gemini-kit 开源

装进 Gemini CLI,自动规划、测试、审查,编码快 10 倍

19 AI Agents + 44 Commands for Gemini CLI - Code 10x faster with auto planning, test···

★ 371 2026-08-09
open-cowork 开源

一键装好 Claude Code 和 MCP 工具,沙箱隔离,多模型切换,飞书 Slack 协作。

Open-source AI agent desktop app for Windows & macOS. One-click install Claude Code,···

★ 2258 2026-08-09
firecrawl-mcp-server 开源

给 AI 智能体装上联网搜索与整站抓取能力

Official Firecrawl MCP server, the context API for AI agents: search, scrape, and in···

★ 7775 2026-10-24
hermes-incident-commander 开源

让 AI 自动发现、修复并学习生产故障,运维不再熬夜

Autonomous SRE agent that detects, diagnoses, and self-heals production incidents - ···

★ 75 2026-08-09
omnistack-agent 开源

一套提示词,适配所有主流 AI 编程助手,统一全栈开发体验。

Platform-agnostic AI agent: one Full-Stack Software Engineer brain, compiled into re···

★ 68 2026-08-09
trinity_coordinator 开源

用小型模型路由+三角色编排,让 LLM 调用更可靠

TRINITY in Elixir (An Evolved LLM Coordinator): route LLM calls via a small-model hi···

★ 78 2026-08-09
servicenow-mcp 开源

让任何 AI 直接操作 ServiceNow,450+ 工具开箱即用

ServiceNow MCP server: 500+ tools and 26 AI capabilities for any AI (Claude, ChatGPT···

★ 241 2026-08-09