simonw/pedalican

Simon Willison's Blog Tools

Summary

Simon Willison creates a custom 'pet' for Codex Desktop — a pelican on a bicycle — entirely via AI image generation using GPT-5.6 Sol and gpt-image-2, documenting the open-source process and sprite generation.

No content available
Original Article
View Cached Full Text

Cached at: 07/15/26, 12:17 AM

# simonw/pedalican Source: [https://simonwillison.net/2026/Jul/14/pedalican/](https://simonwillison.net/2026/Jul/14/pedalican/) 14th July 2026 \- Link Blog **[simonw/pedalican](https://github.com/simonw/pedalican)**\. Clearly I wasn't paying attention when these were[first announced](https://twitter.com/OpenAIDevs/status/2050301642717950166)back in May, but today I accidentally activated a "pet" in Codex Desktop \- a little animated robot, reminiscent of[Clippy](https://en.wikipedia.org/wiki/Office_Assistant)\- and then learned you can create your own\. So I did, and now I have a cute little pelican on a bicycle bouncing around my desktop giving me updates on my Codex tasks\. Your browser does not support HTML5 video\. The most interesting thing about this process was watching how the custom pet was created\. I told it I wanted a custom pet that was a pelican riding a bicycle and GPT\-5\.6 Sol xhigh did the rest of the work, using several rounds with[gpt\-image\-2](https://developers.openai.com/api/docs/models/gpt-image-2)to generate the necessary sprite assets\. I had it make[extensive notes](https://github.com/simonw/pedalican-pet/blob/main/notes-on-creating-a-pet.md)and record all of the[intermediary steps](https://github.com/simonw/pedalican-pet/tree/main/run)\. My GItHub repo includes every generated image and combined sprite sheet, plus GIFs for each of the animation loops such as this one, called[waving\.gif](https://github.com/simonw/pedalican-pet/blob/main/run/qa/previews/waving.gif): ![A cute pelican on a bicycle waving its wing](https://static.simonwillison.net/static/2026/waving.gif) That GIF was compiled from[a single image](https://github.com/simonw/pedalican-pet/blob/main/run/api-generation/waving.png)generated by`gpt\-image\-2`that looked like this: ![Four frames of the animation presented on a bright magenta background](https://static.simonwillison.net/static/2026/waving.webp) And*that*image was created by executing[this prompt](https://github.com/simonw/pedalican-pet/blob/main/run/prompts/rows/waving.md)against the initial generated[character reference image](https://github.com/simonw/pedalican-pet/blob/main/run/api-generation/base.png), which was created with[this prompt](https://github.com/simonw/pedalican-pet/blob/main/run/prompts/base-pet.md), which has this structure: > `Create one clean full\-body reference sprite for Codex pet Pedalican\.` `Pet identity: A compact adorable baby pelican with a round cream\-white body, soft coral\-orange bill and feet, riding a tiny sky\-blue bicycle \[\.\.\.\]` `Place a single centered pose on a perfectly flat pure magenta \#FF00FF chroma\-key background\. Keep the full pet visible, compact, readable at 192x208, and easy to animate\. \[\.\.\.\]` I've been looking out for example of ways to use image generation to create simple game\-ready sprites, so I spent some time digging into this mechanism to see how it works\. The key implementation details are open source \- these two skills in particular, both Apache 2\.0 licensed: - [hatch\-pet](https://github.com/openai/skills/tree/49f948faa9258a0c61caceaf225e179651397431/skills/.curated/hatch-pet)from`openai/skills` - [imagegen](https://github.com/openai/codex/tree/f90e7deea6a715bbd153044af6f475eefa749177/codex-rs/skills/src/assets/samples/imagegen)from`openai/codex` And yes, GPT\-5\.6 Sol did come up with the name "Pedalican"\. I like it\!

Similar Articles

scosman/pelicans_riding_bicycles

Simon Willison's Blog

Simon Willison's link post highlights a dataset or project titled 'pelicans_riding_bicycles', likely used for LLM training or generative AI experimentation.

@reach_vb: you can just build things, literally!

X AI KOLs Following

Dominik Kundel demonstrated that GPT-5.6 Sol could generate interactive HTML elements from an image of Codex Micro, highlighting the model's impressive code generation capabilities.

@gdb: the new pelican test

X AI KOLs Following

A user suggests testing Codex's ability by instructing it to open Microsoft Paint and draw, referring to a new pelican test.