乐于分享
好东西不私藏

一个能实时感知 AI 编程助手工作状态的桌面宠物,你让它写代码,它就思考; 开始跑工具,它就敲键盘;任务跑完了,它比你还会庆祝.

一个能实时感知 AI 编程助手工作状态的桌面宠物,你让它写代码,它就思考; 开始跑工具,它就敲键盘;任务跑完了,它比你还会庆祝.

clawd-on-desk

;

一个能实时感知 AI 编程助手工作状态的桌面宠物。Clawd 住在你的屏幕上——你提问时它思考,工具运行时它打字,子代理工作时它杂耍,审批权限时它弹卡片,任务完成时它庆祝,你离开时它睡觉。

;

Github地址

https://github.com/rullerzhou-afk/clawd-on-desk

十二种状态,活灵活现

这小家伙有十二套动画状态,不是那种只会左右晃的敷衍货:

  • idle 发呆——眼睛跟着你鼠标跑,身体还会倾斜,影子会拉长
  • thinking 思考——头顶冒思考气泡
  • typing 敲键盘——AI 在跑工具时它就噼里啪啦打
  • building 搞建设——三个以上会话同时跑工具,它就开始搬砖
  • juggling 抛球——有一个子代理在跑
  • conducting 指挥——两个以上子代理,它就开始挥棒子当指挥家
  • error 报错——ERROR 大字加冒烟,挺dramatic的
  • happy 开心——任务完成,蹦起来庆祝
  • notification 通知——有权限请求,跳起来 alert 你
  • sweeping 打扫——PreCompact 时拿扫帚扫,挺有仪式感的
  • carrying 搬东西——创建工作区时扛着箱子走
  • sleeping 睡觉——六十秒没动静就打哈欠、打盹、躺下睡,鼠标一动还给你表演个”惊醒”

迷你模式,不占地方

往屏幕右边一丢,它就缩成迷你版,只露半个身子。鼠标过去探一探,它就探出头挥挥手。有通知或者任务完成,迷你版也有专门的动画——alert 时是感叹号加><眯眼,庆祝时是花花加^^笑脸。

权限弹窗,不用回终端

Claude Code 要权限的时候,不用切回终端了。Clawd 直接在屏幕上弹个气泡,Allow、Deny、还能选”以后这类都允许”。甚至能用快捷键 Ctrl+Shift+Y 直接同意,Ctrl+Shift+N 拒绝。多个权限请求会往上叠,你在终端里回完了,气泡自己消失。

别的贴心小细节

  • 透明区域能穿透点击,不会挡你干活
  • 位置记得住,重启还在老地方
  • 能进”勿扰模式”,这时候所有通知都静音
  • 有音效,但十秒冷却,不会烦死你
  • 系统托盘能调大小、切语言、检查更新

工作原理

  • Claude Code — 远程 hook 将状态 POST 到 localhost:23333,SSH 隧道转发回本地 Clawd。权限气泡也能正常弹出——HTTP 往返通过隧道完成。
  • Codex CLI — 独立的日志监控脚本(codex-remote-monitor.js)在远程轮询 JSONL 文件,通过同一隧道 POST 状态变化。在远程启动:node ~/.claude/hooks/codex-remote-monitor.js --port 23333

远程 hook 以 CLAWD_REMOTE 模式运行,跳过 PID 采集(远程 PID 在本地无意义)。远程会话不支持终端聚焦。

搞不定的地方

Codex 没法做终端跳转,因为它靠轮询日志,不知道终端在哪。Windows 上的 Codex 钩子被硬编码关闭了,只能轮询,延迟 1.5 秒左右。Copilot 和 Gemini 的权限弹窗做不了,因为它们没开放这个接口。Gemini 还看不到”正在执行工具”的状态,只能跳”思考中”直接到”完成”。

但瑕不掩瑜,这小家伙确实是能让写代码的过程多点乐趣。尤其是那种长任务跑半天的时候,抬头看它在那敲键盘、抛球、指挥,至少不会那么无聊。