我给 AI Agent 养了只桌宠:即时监控工作状态
·
开源地址:https://github.com/rainnoon/oc-claw
支持 MacOS 和 Windows
支持 OpenClaw, Claude Code, Cursor, Codex, OpenCode, Gemini CLI, Hermes Agent
它长这样

一切始于一个尴尬的瞬间
用 Claude Code / Codex / Cursor 写代码的同学应该都有过这种体验:
你丢给 Agent 一个任务,十分钟后切回来一看——它早在第 2 分钟就停下来问你"要不要继续?",剩下 8 分钟它在等你,你在等它。
双向摸鱼,谁也没干活。
AI 编程的工作流和传统写代码完全不一样:你不再盯着代码一行行敲,而是同时开好几个 Agent,让它们各自跑任务。但问题随之而来——你根本不知道哪个 Agent 在干活、哪个卡住在等你输入、哪个已经跑完了。
于是我做了 OC-Claw:一只住在屏幕边缘的桌宠,实时反映你所有 AI Agent 的工作状态。
session详情在电脑刘海的位置,鼠标悬停刘海区域就能展开详情面板;


它能干什么
一句话总结:把所有 AI 编程 Agent 的状态聚合到一只桌宠身上。
- 实时监控 OpenClaw / Claude Code / Codex / Cursor / OpenCode / Gemini CLI / Hermes Agent 的活动状态(工作中 / 空闲 / 等待输入)
- 任务完成、等待输入都有提示音,再也不会"它等我 8 分钟"
- 展开面板可以看 session 列表、实时对话内容、每日调用量和 token 统计图表
- 通过 SSH 连接远程服务器上的 Agent 实例——服务器上跑的 Agent 也能在本地桌宠上看到状态
- 多 Agent 可以配对不同的角色,一眼分清谁是谁;还支持多桌宠同屏
- 角色动画可以自定义

技术实现:Tauri v2 + Rust + React
整体架构很简单:
OpenClaw Agents ──→ JSONL session 文件 ──→ 健康轮询 ──→ 活动状态
Claude Code ──→ Hooks ──→ 事件解析 ──→ 活动状态
Codex ──→ Hooks ──→ 事件解析 ──→ 活动状态
Cursor ──→ Hooks ──→ 事件解析 ──→ 活动状态
Gemini CLI ──→ Hooks ──→ 事件解析 ──→ 活动状态
Hermes Agent ──→ Plugin ──→ 事件解析 ──→ 活动状态
↓
角色动画 ← 状态机 ← 提示音效
写在最后
这个项目最初诞生于 Hackathon,现在已经迭代到 v1.8.x,感谢朋友们一路的反馈和 PR。
如果你也想要一个编程时的小陪伴,让屏幕角落里有个小家伙陪你一起写代码、提醒你它该交活了,欢迎试试 OC-Claw。
觉得有意思的话,求一个 Star ⭐:https://github.com/rainnoon/oc-claw
也欢迎提 Issue 和 PR,还有很多好玩的想法等着实现。
更多推荐


所有评论(0)