ePet 桌面电子宠物
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_547e14fc/epet。
技能介绍
解决的问题
AI 助手执行任务时,终端反馈往往停留在日志和命令输出里,开发者很难一眼看到“当前是否在跑、跑了多久、是否已经完成”。ePet 把这类状态做成 macOS 屏幕角落的透明胶囊,用宠物动画、计时和完成反馈降低反复查看状态的成本。
工作方式
它是一个 Electron 桌面应用,本地服务监听 127.0.0.1:13121,并通过 Hook 接入 WorkBuddy 与 CodeBuddy 的生命周期事件。会话状态和统计信息写入本地目录,便于在助手重启后继续读取。
- 开始会话:监听
UserPromptSubmit,创建会话并开始计时。 - 工具调用:在
PreToolUse和PostToolUse标记等待审批或恢复运行状态。 - 任务结束:
Stop事件触发计时结束、气泡通知、音效与粒子庆祝。
同时,它用 Canvas 2D 渲染多只宠物,并提供拖拽、投喂、情绪等互动状态,把 AI 任务反馈变成桌面级可视化对象。
适用边界
资料表明它主要面向 macOS 桌面环境,并且依赖 AI 助手的 Hook 配置;如果助手未触发 Hook、端口 13121 被占用,或全屏应用覆盖了 floating 窗口,就可能出现无反馈或看不到宠物。它也不是通用监控工具,核心关注点是 WorkBuddy / CodeBuddy 的会话与工具调用状态。
使用场景
- 用 WorkBuddy 跑长任务时,在屏幕角落查看当前会话计时和完成通知。
- 使用 CodeBuddy 调试工具调用时,通过 Hook 状态区分等待审批和恢复运行。
- 本地 Mac 已启动 ePet 后,在远程开发环境只写入 Hook,让任务完成仍触发本地提醒。
- 需要验证宠物反馈链路时,用 test 模拟开始、完成和通知流程。
适合人员
- 使用 WorkBuddy 处理代码任务的 macOS 工程师,希望在屏幕角落看到会话计时和完成通知。
- 用 CodeBuddy 调试工具调用的后端工程师,需要区分等待审批、运行中和结束状态。
- 在远程环境驱动本地 AI 助手的运维工程师,想让本地 ePet 继续显示任务完成提醒。
- 维护 AI 助手反馈流程的平台工程师,需要验证 Hook 触发和通知链路是否正常。