🫧 Codex Pet — Pro Pack on RunComfy

🫧 无需 Pro 订阅,一键生成 Codex 专属桌宠

通过 RunComfy CLI 单次 GPT Image 2 调用生成 OpenAI Codex 自定义桌面宠物,无需 Codex Pro 或 OPENAI_API_KEY,仅需 RUNCOMFY_TOKEN 即可生成标准 9 动画状态精灵图。

收藏
15.6k
安装
3.5k
版本
0.1.0
CLS 安全性认证2026-07-12
点击查看完整报告 >

使用说明

核心用法

Codex Pet 生成器基于 RunComfy CLI 实现,将单张参考图像转换为 OpenAI Codex 兼容的自定义桌面宠物。用户执行触发词如 "codex pet"、"/hatch image" 或 "make me a codex pet" 后,技能执行以下流程:

1. 单次 GPT Image 2 编辑调用:通过 runcomfy run openai/gpt-image-2/edit 生成标准 chibi 比例(头部占 60% 身高)的 canonical 姿态,输出 1024×1024 洋红底色图像
2. ImageMagick 后处理:色键抠除洋红背景,裁剪并适配至 192×208 标准单元格

3. 程序化动画合成:对 canonical 单元格应用微变换(1-2px 位移、眨眼遮罩、镜像翻转等),生成 9 行×8 列共 72 帧的标准精灵图(1536×1872)

4. 自动安装:输出 pet.json + spritesheet.webp${CODEX_HOME}/pets/<name>/,Codex 自动识别为自定义宠物

显著优点

  • 零 Codex Pro 依赖:完全绕过 $imagegen 系统技能,仅需 RUNCOMFY_TOKEN 和本地 ImageMagick
  • 成本极优:单张宠物仅需 1 次 GPT Image 2 API 调用(官方 hatch-pet 未公开但推测为同等或更高消耗)
  • 输出 100% 兼容:严格遵循 OpenAI 官方 9 行动画状态规范(idle、running-right/left、waving、jumping、failed、waiting、running、review),与内置宠物行为完全一致
  • 批处理友好:支持从文件夹批量生成,适合竞赛投稿或团队统一宠物风格
  • 确定性可控:动画微变换参数透明可调,用户可自定义 bob 幅度、跳跃高度等

潜在缺点与局限性

  • 动画风格受限:基于单帧微变换的"伪动画",无法生成逐帧绘制的复杂动作(如真实奔跑周期),与官方内置宠物动画风格一致但上限固定
  • 色键鲁棒性:依赖洋红(#FF00FF)色键抠图,若生成图像含近似洋红色调(罕见但存在)会导致缺损,需手动切换备用色键
  • 身份漂移:GPT Image 2 可能过度简化源图特征(细小配饰、特定纹理),需反复调优提示词保真
  • 无实时预览:生成后需重启 Codex 才能查看效果,调试周期较长
  • 依赖第三方服务:RunComfy 平台可用性直接影响技能功能

适合人群

  • 非 Codex Pro 用户:希望使用自定义宠物但无订阅权限的开发者
  • 竞赛参与者:OpenAI Codex Pet 大赛参赛者,需批量生成不同模型/风格变体
  • 品牌化团队:需要统一吉祥物风格的开发团队
  • 自动化爱好者:偏好 CLI 工作流、CI/CD 集成宠物生成的用户

常规风险

| 风险类型 | 说明 |
|---------|------|
| API 令牌泄露 | `RUNCOMFY_TOKEN` 或 `~/.config/runcomfy/token.json` 若权限设置不当(非 0600)可能被其他进程读取 |
| 提示注入 | 源图 URL 可能携带对抗性图像内容,通过视觉提示影响 GPT Image 2 输出 |
| 网络中间人 | 依赖 HTTPS 与 `*.runcomfy.net` / `*.runcomfy.com`,需确保 TLS 证书链完整 |
| 本地路径遍历 | `PET_NAME` 若未净化可能写入非预期目录(尽管代码中使用标准 mkdir -p) |
| 资源耗尽 | 单文件 2GiB 上限保护,但连续批量调用可能耗尽 RunComfy 账户额度 |

建议:生产环境使用 RUNCOMFY_TOKEN 环境变量而非文件存储,源图 URL 限定可信域名白名单,定期审计 ~/.codex/pets/ 目录。

安全解读

核心用法

Codex Pet 是一个面向 OpenAI Codex 用户的替代性桌面宠物生成方案。与官方 hatch-pet 不同,它不需要 Codex Pro 订阅或 `$imagegen` 权限,仅需 RUNCOMFY_TOKEN 即可通过 RunComfy CLI 完成全流程。

生成流程分为六步:
1. 单张 canonical 图像生成 —— 调用 openai/gpt-image-2/edit 一次,产出 1024×1024 的 Q版角色(洋红色 chroma-key 背景)

2. 透明背景处理 —— ImageMagick 将洋红色抠除、裁剪、缩放到 192×208 像素的基准单元格

3. 9 行动画条带程序化生成 —— 对基准单元格应用微变换(1-2px 位移、眨眼遮罩、旋转、镜像),生成 9 种状态:idle、running-right/left、waving、jumping、failed、waiting、running、review

4. 精灵图组装 —— 垂直堆叠为 1536×1872 的 spritesheet.webp

5. 清单文件写入 —— 生成 pet.json

6. 本地安装 —— 复制到 ${CODEX_HOME}/pets/<name>/,Codex 自动识别

显著优点

  • 零门槛替代方案:打破 Codex Pro/$imagegen 的限制,让普通用户也能制作自定义宠物
  • 极致成本控制:仅需 1 次 GPT Image 2 API 调用(约 90 秒),其余 71 帧全靠 ImageMagick 程序化生成,成本仅为官方方案的 1/70
  • 批量生产能力:可脚本化处理文件夹内的多张参考图,适合活动/比赛批量产出
  • 动画风格一致:微变换策略与官方内置宠物同源,确保视觉风格统一、不突兀
  • 完全本地可控:最终产物为本地文件,无云端依赖,可随时修改替换

潜在缺点与局限性

| 局限 | 说明 |
|------|------|
| **动画幅度受限** | 基于单帧微变换,无法实现复杂的逐帧手绘动画(如大幅肢体摆动) |
| **身份漂移风险** | GPT Image 2 可能过度风格化,导致特定细节(配饰、发色)丢失 |
| **色键依赖** | 必须使用洋红色(#FF00FF)背景抠图,若角色含近似色会意外透明 |
| **外部服务依赖** | 核心图像生成依赖 RunComfy 商业服务,非完全离线方案 |
| **手动安装步骤** | 需用户自行复制文件到指定目录,无自动集成 |

适合人群

  • 无 Codex Pro 用户:想要自定义宠物但无法使用官方 hatch-pet
  • 批量创作者:需要为团队、活动或比赛生成多个宠物变体
  • 风格实验者:希望用不同底层模型(非 Codex 内置)驱动宠物视觉
  • 技术爱好者:偏好 CLI 工作流、可脚本化、可版本控制的生成流程

常规风险

  • 凭证安全RUNCOMFY_TOKEN 需妥善保管,避免硬编码或日志泄露
  • 隐私暴露:源图像 URL 会上传至 RunComfy 服务器,避免使用含敏感信息的图像
  • 服务可用性:RunComfy API 的稳定性直接影响生成成功率
  • 合规边界:虽为 MIT 许可,但生成的宠物形象仍需遵守 Codex 使用条款及第三方知识产权规定

---

> 一句话定位:这是官方 hatch-pet 的「平民版」替代方案,用工程化手段(1 次 AI 调用 + 程序化变换)实现了 99% 的功能,牺牲了极致动画复杂度,换取了零订阅门槛与极致成本效率。

🫧 Codex Pet — Pro Pack on RunComfy 内容

手动下载zip · 9.5 kB
skill-card.mdtext/markdown
请选择文件