Agent Skills
返回列表
WorkBuddy 桌宠工厂

WorkBuddy 桌宠工厂

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c0cbf071/workbuddy-pet。

技能介绍

它解决什么问题

桌面宠物常见做法是把一只角色的动作、路径和启动方式写死,换角色就要重新维护一份脚本。workbuddy-pet 把桌宠拆成可安装的资产:给一张角色图、一个 codex.pet 链接、一份精灵表或已下载的 codex 桌宠,都能变成 ~/.workbuddy/pets/<id>/ 下可启停、可切换的实例,并用 pet.json 描述布局、状态和启动方式。

它如何工作

  • 安装来源:支持 image、URL、codex、sheet 四类来源;图片链路需要先规格化成精灵表,再写入 spritesheet.webp 并清理 _needs_sprite。
  • 精灵表约定:默认总尺寸为 1536×1872,按 9 行 × 8 列 排布,每帧 192×208;不同行数/帧数可由 pet.json 的 layout 覆盖。
  • 状态联动:运行时每 pollIntervalMs 默认 2000ms 读 ~/.workbuddy/workbuddy.db,将 working、Pending、Completed、Failed 等状态映射为 running、waiting、jumping、review 等动画,结束后回 idle。
  • 进程策略:macOS 下使用 frameless、always-on-top、NSStatusWindowLevel 与 accessory 策略,尽量不抢焦点、不进 Dock;同一时刻只保留一只活跃桌宠,start / switch 会自动停掉其它实例。
  • 交互方式:除命令启停外,右键菜单可切换已安装桌宠、手动测试动作、隐藏 30 秒或退出。

适用边界

它更像桌面宠物运行时与安装工厂,不是通用 GUI 自动化框架。精灵表需要符合约定或提供 layout;图片源依赖后续规格化流程;若目标环境缺少 macOS 焦点 API 或 pyobjc,置顶、不抢焦点等策略可能不可用。

使用场景

  • 拿到一张角色图,想生成可启动的 WorkBuddy 桌宠并测试动作
  • 从 codex-pets.net 粘贴 curl 链接,把指定桌宠导入本地并立即启动
  • 在 macOS 上保持桌宠置顶但不抢焦点,并让 WorkBuddy 状态触发不同动作
  • 通过右键菜单切换已安装桌宠,不输入命令行也能完成替换

适合人员

  • 维护 WorkBuddy 桌面联动能力的客户端工程师,想统一管理多只桌宠的启停与状态动画
  • 做内部工具或 Agent 联动的产品工程师,想从一张角色图快速生成可测试的桌宠原型
  • 负责 macOS 前端/桌面体验的前端工程师,想验证置顶、不抢焦点与 accessory 进程策略
  • 参与 codex-pets.net 生态测试的贡献者,想批量导入、切换和排查不同桌宠运行状态