Skip to content
CLAUDE CODE / DESKTOP COMPANION

让 AI 的每个状态都跃然桌面

一只看得懂 Claude Code 的桌面宠物。工作、提问、出错、完成——每个会话都有自己的小家伙,进度不必再猜。

LOCAL FIRST · NO SCRIPT BRIDGE
PET_CONSOLE.EXE LIVE
努力干活!
蓝木偶实际渲染形象,工作状态
优化多会话渲染…
SESSION / 8F2A—01
HOOK EVENT
UserPromptSubmitworking

双手快速敲打,正在处理你的任务。

点击状态,预览它的表情与动作

01 CHARACTER SELECT

同一套状态,
不同的性格。

TOY-GRADE SOFTWARE RASTER

Gouraud 着色 · z-buffer · 2× 超采样
三款形象,全部由代码实时渲染。

BLUEMESH / 01
蓝木偶实际渲染形象

蓝木偶

网格体积与发光面罩,朝移动方向自然转身。最经典,也最安静。

WUKONGMESH / 02
金红战神实际渲染形象

金红战神

雉鸡翎、圆台披风与旋转金箍棒。齐天大圣的锐气,装进小小桌面。

IRONMESH / 03
钢铁侠实际渲染形象

钢铁侠

超椭球装甲、凹形金面罩与肩后飞翼。Q 版比例,也有机械力量感。

02 CAPABILITIES

它看懂的,
不止“忙”和“闲”。

把 Claude Code 藏在事件里的细节,变成桌面上立刻能读懂的表情与动作。

01
SESSION / PET

一个会话,一只宠物

每个 session_id 都拥有自己的位置、形象和状态。首个已配置事件到达时自动出现,不用手动管理窗口。

02
BACKGROUND RESCAN

知道任务还没真正结束

Stop 到来时继续检查 transcript。后台任务仍在跑,就搓手“暗中使劲”;全部结束后自动转为完成。

03
TITLE SYNC

会话名字,会慢慢长大

首条提问先成为底部摘要;AI 会话标题生成后自动替换。多实例并排时,一眼就能认出谁是谁。

04
FOLLOW LOGIC

安静陪伴,也会主动靠近

透明置顶、随手拖拽。提问、出错和完成时跟随鼠标;双击即可暂停,控制权始终在你手里。

03 SIGNAL PATH

从一次 Hook,
到一个会呼吸的状态。

没有云端中转,也没有复杂的桥接脚本。事件只在这台机器上,走完一条清晰的路。

01
CLAUDE CODE

事件发声

提问、工具调用、权限请求与任务结束,都会成为一次 Hook 事件。

02
LOCAL HTTP

本地直达

完整 JSON 直接 POST 到本地服务,不需要额外脚本读 stdin。

03
SESSION ROUTER

各就各位

按 session_id 找到对应宠物;第一次见到这个会话,就懒创建一只。

04
DESKTOP PET

状态成形

状态机驱动表情、动作、气泡和跟随,每只宠物互不干扰。

127.0.0.1:48291

默认只绑定回环地址。宠物未运行时,Hook 连接失败也是非阻塞错误,不会打断 Claude Code。

LOCAL / PRIVATE
04 GET STARTED

三步,让第一只
宠物上线。

无需脚本桥接,HTTP Hooks 直连。
下一次提问,就是它的登场信号。

01

启动蓝木偶

从源码构建并运行。屏幕先不急着出现宠物,只会在托盘留下一个图标。

cargo build --release
02

复制 Hooks 配置

托盘 → 复制配置,把其中的 hooks 合并进项目的 .claude/settings.json。

03

开始一个会话

重启 Claude Code 让配置生效,再提交第一句提问。你的专属宠物就会出现。

让 AI 的每个状态,都跃然桌面。