LOCAL-FIRST AMBIENT AI · macOS

Claude Pet

An emotional peripheral
for AI work.

把“想念自己的宠物”和“等待 AI 返回”合并成一个环境式界面。照片或视频在本机变成桌面伙伴;Claude Code 与 Codex 开工、等待或完成时,它用动作和提醒告诉你。

Independent community project · Not affiliated with Anthropic.

REAL PRODUCT CAPTURE00:22
PHOTO / VIDEO→LOCAL MATTING→DESKTOP LIFE
6behavior states
待机 · 走路 · 吃饭 · 睡觉 · 玩耍 · 开心
2AI workflows
Claude Code + Codex
37documented iterations
v1.0 → v1.4.12
LOCALVision media processing
媒体不上传 · 无使用遥测

01 / FROM DASHBOARD TO COMPANION

状态不只要被看见,
还可以被感觉到。

传统面板让你反复确认 AI 是否完成;Claude Pet 把状态放到桌面环境里,让反馈在不打断工作的前提下发生。

WORKING
⚙

正在干活

宠物头顶转齿轮,告诉你会话仍在推进。

WAITING
!

需要你

蹦跳、角标与系统通知,把等待回复或可能授权变成可感知提示。

DONE
✦

完成一轮

撒花、庆祝并增长 XP,让 AI 的完成反馈有情绪收束。

PRODUCT INSIGHT

它不是把 Dashboard 换一层皮,而是把“需要反复查看的状态”改造成“无需主动查看的环境反馈”。

02 / TRY THE BEHAVIOR SYSTEM

先摸摸,
再玩球。

网页试玩复用桌面版的 Three.js 状态机和公开 3D 模型。桌面版还会读取本地会话、执行端侧抠图,并把宠物悬浮在所有窗口上方。

正在准备 3D 宠物…
Claude Pet 睡觉状态示例 LOADING LOCAL 3D STAGE

03 / YOUR PET, PROCESSED ON DEVICE

一段手机视频,
如何变成桌宠。

媒体不需要上传到云端。系统在 Mac 上解码、逐帧提取主体、稳定尺寸并生成透明动画,再交给行为状态机播放。

HEIC / MOV→Apple Vision mask→stabilized alpha WebP→6 activity slots→QML + Three.js overlay
宠物照片本地抠图前后对比
ON-DEVICE MATTING照片 / 视频输入,透明宠物输出;连地板反光也可保留。
六个宠物行为活动槽编辑器
BEHAVIOR AUTHORING六个活动槽逐槽上传,缺失动作自动回退,更新后热生效。
Claude Pet 统一会话能力之前的 Claude 面板
EARLIER CLAUDE PANEL→ Claude + Codex

04 / RETURN TO THE REAL WORK

不是另一个聊天框,
是回到原会话的入口。

Claude JSONL、进程映射、Claude App 会话索引、Codex SQLite 与 rollout,被统一成 provider / model / status / channel。你能区分 App、VS Code 与终端,并通过深链回到原工作现场。

运行
15 秒内持续写入 → working
等待
进程存在但暂停 → waiting / possible approval
完成
最终回复到达 → notification / celebration
返回
App / VS Code / Terminal channel deep link

会话扫描使用本地只读数据;照片与视频在设备上处理。应用会访问 GitHub 检查更新,用户主动续聊、关闭会话或导入模型时才产生对应操作。

05 / TURNING A TOY INTO A PRODUCT

真正难的,
往往发生在演示之后。

305 frames

透明窗口回归

针对锁屏、睡眠、多显示器与 WindowServer 白影,建立呈现看门狗、窗口冬眠、双缓冲与像素检测。

8 rebuilds · 0 white frames in recorded regression
216 → 135 MiB

可分发包体

裁掉 DevTools 与多余语言资源,压缩 arm64 DMG,并提供 Gatekeeper 辅助脚本。

macOS 14+ · Apple silicon
v1.0 → v1.4.12

持续发布

自动更新、失败回退、英文文档、录制编排与真实素材,让项目从效果走向可维护产品。

37 changelog entries

OPEN SOURCE / MIT

想看看它如何工作?

从产品状态机,到本地会话归一化、QWebChannel 桥接与透明窗口可靠性,源码和安装说明都在 GitHub。