Как создать анимированного питомца в Codex Desktop за 10 минут
Разработчик Simon Willison показал, как GPT-5.6 Sol генерирует спрайты для кастомных питомцев в Codex. Разбираем промпты и воссоздаём процесс.

Разработчик Simon Willison случайно активировал «питомца» в Codex Desktop — анимированного робота в духе скрепки Clippy из старого Word. Выяснилось, что можно создать своего. Теперь у него по экрану прыгает пеликан на велосипеде, который сообщает о статусе задач. Разбираем, как GPT-5.6 Sol сам сгенерировал все спрайты и анимации — и как повторить это для своего проекта.
Что такое питомцы в Codex Desktop и зачем они нужны
Codex Desktop (десктопный клиент от OpenAI) добавил функцию «питомцев» ещё в мае 2026 года. Это анимированные персонажи, которые висят на экране и показывают уведомления о задачах, билдах, CI-пайплайнах. По механике напоминают Microsoft Clippy, но с кастомной графикой.
Главное: платформа позволяет создавать собственных питомцев через промпт. Не нужно рисовать спрайты вручную — GPT-5.6 Sol генерирует все кадры анимации, собирает sprite sheet и компилирует GIF-файлы для каждого действия (idle, waving, walking).
Как GPT-5.6 создаёт спрайты: разбор процесса
Simon Willison попросил модель сделать питомца-пеликана на велосипеде. GPT-5.6 Sol выполнила всю работу через несколько раундов с моделью gpt-image-2. Вот что происходило:
Шаг 1: Генерация референсного изображения
Модель создаёт базовый full-body спрайт персонажа. Промпт выглядел так:
``` 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. ```
Ключевые моменты:
- Chroma-key фон (
#FF00FFmagenta) — стандарт для вырезания спрайтов. - Фиксированный размер 192×208 пикселей — оптимален для анимации.
- Компактный дизайн — персонаж должен читаться на маленьком экране.
Шаг 2: Генерация покадровой анимации
Для каждого действия (например, «махать крылом») модель создаёт одно изображение со всеми кадрами анимации в ряд. Пример — файл для waving.gif:
Это sprite strip: несколько кадров горизонтально на одном изображении. Дальше система автоматически нарезает его на отдельные фреймы и собирает GIF.
Шаг 3: Сборка sprite sheet и экспорт
Финальные артефакты:
- Несколько PNG с покадровками для разных действий.
- Объединённый sprite sheet для рендера в приложении.
- GIF-файлы для превью каждой анимации.
Весь процесс — от промпта до готовой анимации — занял несколько минут.
Какие навыки Codex использует под капотом
Вся механика открыта в репозиториях OpenAI. Два ключевых модуля (лицензия Apache 2.0):
- `hatch-pet` (openai/skills) — отвечает за создание и управление питомцами.
- `imagegen` (openai/codex) — интерфейс к
gpt-image-2для генерации изображений.
Эти навыки (skills) в Codex — переиспользуемые модули, которые GPT-5.6 вызывает автоматически в зависимости от контекста задачи.
Как повторить: создание своего питомца
Если у вас есть доступ к Codex Desktop:
- Откройте настройки питомцев (значок робота в интерфейсе).
- Выберите «Create custom pet».
- Опишите персонажа как можно конкретнее:
- Внешность (форма, цвета, детали).
- Атрибуты (что держит, во что одет).
- Стиль (пиксель-арт, мультяшный, минималистичный).
Пример промпта:
`` A tiny robot cat with round glowing cyan eyes, silver metal body, sitting on a floating keyboard. Pixel art style, readable at 200x200px, magenta background. ``
GPT-5.6 Sol сама запустит цепочку:
- Создаст референсный спрайт.
- Сгенерирует покадровки для базовых действий (idle, thinking, celebrating).
- Соберёт анимации.
Весь процесс записывается в логи — можно экспортировать и изучить промпты.
Зачем это разработчику игр и UI
Simon Willison отметил, что искал способы генерировать игровые спрайты через AI. Этот подход полезен для:
- Прототипирования персонажей без художника.
- Создания placeholder-анимаций для MVP.
- Тестирования концептов — быстро меняешь описание и смотришь результат.
Ограничение: качество подходит для инди-игр и прототипов, но для AAA-проектов нужна доработка вручную.
Подводные камни
- Стиль не всегда стабилен между итерациями. Если попросить пересоздать одну анимацию, персонаж может измениться.
- Нет контроля над отдельными кадрами — модель решает сама, сколько фреймов нужно.
- Chroma-key иногда «течёт» — magenta-фон может частично попасть в тени персонажа.
Решение: фиксируй референсное изображение в промпте для последующих итераций (use this reference image: [URL]).
Что попробовать дальше
- Экспериментируй с pixel art, line art, flat design — разные стили дают разную читаемость на маленьких размерах.
- Используй готовые sprite sheet в игровых движках (Godot, Unity) — формат стандартный.
- Создавай серии персонажей через batch-промпты — опиши 5 вариантов одного героя с разными цветами.
Весь код питомца Simon Willison выложил в репозиторий simonw/pedalican — там все промпты, изображения и GIF-файлы. Можно разобрать структуру и адаптировать под свои задачи.
Источники
Читайте также
Комментарии
Пока никто не написал. Будьте первым.


