Agent Skills
返回列表
🎨

宠伴 · 桌面宠物构建器

设计多媒体 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_92508e76/deskpetchristina。

技能介绍

解决的问题

把单张角色图变成桌面宠物时,常见问题是透明背景处理不干净、灰边残留、表情单一、动作呆板、点击交互与动画映射不一致,以及打包后窗口、托盘、缩放行为不统一。本技能面向这个具体工程问题:输入角色图或九张表情图,输出可在桌面运行、透明置顶、可拖拽、可缩放、可游走和可点击反应的宠物程序。

核心工作方式

  • 图像处理:使用 process_v6.py 执行水印去除、flood-fill 背景清理、灰边/边线清理、最大连通域锁定和画布对齐,降低视觉验证依赖。
  • 表情与动画:内置 9 个状态,每个状态有独立 MOTION_PROFILES,控制呼吸、摆动、弹跳、抖动等参数,并用 QPropertyAnimation 驱动 anim_rotation、anim_scale_x、anim_offset_y 等属性。
  • 交互与游走:点击映射到合适表情和气泡,自动走、游、闲置,边界反弹和朝向翻转;勿扰模式在全屏或输入时隐身。
  • 平台打包:product/ 是唯一真源,含 pet.py、九张 character_*.png 和 macOS/Windows 构建脚本,便于同步发布。

适用边界

  • 适合已有较干净角色图,或愿意用像素指标验证背景清理的场景。
  • 如果使用 ImageGen 生成新表情,可能遇到眼睛污染、脸部不对称等风险,需优先使用已处理好的多表情图集。
  • 主要依赖 PyQt6、Pillow、NumPy、SciPy,Windows .exe 需在 Windows 主机上构建。

使用场景

  • 把 AI 生成的白色背景角色图清理成九张透明表情图,用于桌面宠物构建。
  • 在 macOS 上将 product 目录打包为 /Applications 的宠伴.app,并配置开机自启。
  • 调试微信输入框聚焦时桌宠仍弹气泡的问题,通过 AX 父链识别文本类控件并隐身。
  • 为角色新增点击交互,把动画时长、位移和对应表情气泡写入 pet.py 的交互库。

适合人员

  • 负责桌面工具前端体验的 PyQt 工程师,需要把角色图做成透明置顶、可拖拽缩放的小程序。
  • 维护 AI 角色素材的设计工程师,需要去除水印、背景、灰边并锁定最大连通域。
  • 发布 macOS 应用的小团队负责人,需要把 product 目录打包为 .app 并同步开发副本。
  • 处理跨平台交互的客户端工程师,需要识别全屏和文本输入焦点,让宠物自动隐身。