simonw/pedalican
摘要
Simon Willison 使用 GPT-5.6 Sol 和 gpt-image-2 通过 AI 图像生成,为 Codex Desktop 创建了一个自定义“宠物”——一只骑自行车的鹈鹕——并记录了开源过程和精灵图生成。
暂无内容
查看缓存全文
缓存时间: 2026/07/15 00:17
# simonw/pedalican
来源:https://simonwillison.net/2026/Jul/14/pedalican/
2026年7月14日 \- 链接博客
**simonw/pedalican (https://github.com/simonw/pedalican)**。显然,当这些功能在五月份首次宣布 (https://twitter.com/OpenAIDevs/status/2050301642717950166) 时,我并没有注意,但今天我不小心在 Codex Desktop 中激活了一个“宠物”——一个类似于 Clippy (https://en.wikipedia.org/wiki/Office_Assistant) 的小动画机器人——然后得知你可以创建自己的宠物。
于是我也创建了一个,现在我的桌面上有一只可爱的骑自行车的鹈鹕,蹦蹦跳跳地给我更新 Codex 任务的状态。
您的浏览器不支持 HTML5 视频。
这个过程最有趣的地方是观察自定义宠物是如何创建的。我告诉它我想要一个自定义宠物,是一只骑自行车的鹈鹕,然后 GPT-5.6 Sol xhigh 完成了剩下的工作,通过几轮使用 gpt-image-2 (https://developers.openai.com/api/docs/models/gpt-image-2) 生成了必要的精灵素材。
我让它做了详细的笔记 (https://github.com/simonw/pedalican-pet/blob/main/notes-on-creating-a-pet.md),并记录了所有的中间步骤 (https://github.com/simonw/pedalican-pet/tree/main/run)。我的 GitHub 仓库包含所有生成的图像和组合后的精灵表,以及每个动画循环的 GIF,比如这个叫做 waving.gif (https://github.com/simonw/pedalican-pet/blob/main/run/qa/previews/waving.gif) 的 GIF:
一只可爱的鹈鹕骑着自行车挥舞着翅膀
那个 GIF 是由 `gpt-image-2` 生成的单张图片 (https://github.com/simonw/pedalican-pet/blob/main/run/api-generation/waving.png) 合成的,这张图片看起来像这样:
四个动画帧显示在亮洋红色背景上
而那张图片是通过对这个初始生成的参考角色图片 (https://github.com/simonw/pedalican-pet/blob/main/run/api-generation/base.png) 执行这个提示 (https://github.com/simonw/pedalican-pet/blob/main/run/prompts/rows/waving.md) 创建的,而这个参考图片是用这个提示 (https://github.com/simonw/pedalican-pet/blob/main/run/prompts/base-pet.md) 创建的,其结构如下:
> `为 Codex 宠物 Pedalican 创建一个干净的全身参考精灵。` `宠物身份:一只紧凑可爱的幼年鹈鹕,圆润的奶油白色身体,柔软的珊瑚橙色喙和脚,骑着一辆天蓝色的小自行车 [...]` `在完全平坦的纯洋红色 #FF00FF 色键背景上放置一个居中的姿态。保持宠物完全可见、紧凑、在 192x208 下可读,并且易于动画化。 [...]`
我一直在寻找利用图像生成创建简单游戏可用精灵的例子,因此花了一些时间深入探究这个机制,看看它是如何工作的。
关键的实现细节是开源的——这两个技能尤其值得注意,均采用 Apache 2.0 许可:
- hatch-pet (https://github.com/openai/skills/tree/49f948faa9258a0c61caceaf225e179651397431/skills/.curated/hatch-pet) 来自 `openai/skills`
- imagegen (https://github.com/openai/codex/tree/f90e7deea6a715bbd153044af6f475eefa749177/codex-rs/skills/src/assets/samples/imagegen) 来自 `openai/codex`
没错,GPT-5.6 Sol 确实想出了“Pedalican”这个名字。我喜欢!
相似文章
@iluciddreaming: https://x.com/iluciddreaming/status/2077274985064976582
OpenAI launches Codex Pets for ChatGPT desktop app, a cute animal indicator that shows AI task status and allows users to create custom pets via natural language.
scosman/pelicans_riding_bicycles
Simon Willison 的链接帖介绍了一个名为“pelicans_riding_bicycles”的数据集或项目,可能用于 LLM 训练或生成式 AI 实验。
@reach_vb:你简直可以直接构建东西!
Dominik Kundel 展示了 GPT-5.6 Sol 能够从 Codex Micro 的图片生成交互式 HTML 元素,突显了该模型出色的代码生成能力。
@gdb: 新的pelican测试
某用户建议通过指示Codex打开Microsoft Paint并绘画来测试其能力,提及一个新的pelican测试。
@livinoffwater: 我们正在将 Codex Pets 带入现实世界。选择你的宠物和硬件,让它们活起来。连接 Codex d…
Codex Pets 是物理宠物形状的设备,连接 Codex 桌面应用,在任务完成时提醒用户。用户可以选择自己的宠物和硬件,让它们活起来。