一只住在 macOS 菜单栏和桌面上的像素桌宠,替你盯着 AI 编程工具干活。
Claude Code、Codex、Gemini CLI、Cursor 等 11 种 AI 编程工具在思考、 等你批准,还是跑完了,桌宠都会第一时间变表情、发系统通知,并能一键跳回对应的 终端 Tab / 编辑器窗口。
工作 / 等待 / 完成 / 空闲 / 休息五种状态动画与系统通知;多项目时可按项目分宠物,进入像素风「项目群岛」。
Claude Code / Codex 的权限请求进入统一操作中心,展示命令或文件 diff。请求只存内存,超时或异常自动回到原 Agent 的原生审批 —— DeskPet 绝不代替你决策。
等级、精力、亲密度和成就由你真实的编程活动驱动,不是靠点击刷出来的。温和 / 养成双模式,温和模式永不惩罚。
聊天、语音、截图 OCR、取色、翻译、番茄钟。截图与 OCR 完全离线,不需要任何 key。
目前通过源码构建安装,需要 Xcode 命令行工具:
git clone <仓库地址>
cd desktop-pet
swift run deskpet
还没有正式发布版。签名与公证的二进制分发通道已经建好, 但需要 Apple Developer Program 就绪后才能启用,在那之前只有源码构建这一种方式。
所有数据都在本机 ~/.deskpet/(启动时强制收紧为 0700,
密钥文件 0600),不上传任何会话内容。
健康记录与项目账本不保存会话 ID、路径明文、通知正文或对话内容 ——
项目只存路径哈希加末级文件夹名。
卸载时 scripts/uninstall.sh --all 会连 hook 和 ~/.deskpet
一起清干净。
好友空间、端到端加密留言、小组协作和 P2P 文件传输属于实验功能: 默认离线,不注册、不填服务器地址完全不影响上面任何核心功能。
需要联网能力时,在「好友空间 → 联网同步」填入:
https://desktoppet.vortotech.com
没有用户名、密码或邮箱。客户端本地生成恢复码,派生出认证令牌后只上传令牌; 恢复码永不离开本机,服务端只保存令牌的 SHA-256 摘要。 换设备登录 = 输入恢复码重新派生。
恢复码丢失无法找回。服务端没有任何可用来恢复账号的信息, 这是无个人信息设计的必然结果 —— 请自行妥善保存。
DeskPet 没有付费版,所有客户端功能永久免费,配额只用于限制单个 账号在共享实例上占用的资源。
| 项目 | 上限 |
|---|---|
| 设备快照数 | 8 |
| 单份快照大小 | 256 KiB |
| 好友数 | 150 |
| 待处理的发出申请 | 32 |
服务端只能看到关系元数据(好友码、昵称、小组成员、投递时间、粗粒度状态)。 留言正文、任务标题与说明、附件和讨论只以端到端加密密文保存。