Feature Request: Custom Pet State-Based Animation Mapping for Codex Status

Open 💬 1 comment Opened Jul 31, 2026 by lockmet

What variant of Codex are you using?

ChatGPT Desktop App on macOS

What feature would you like to see?

Feature Request: Custom Pet State-Based Animation Mapping

Custom Pets are already a great way to make Codex feel more personal. I would like to suggest adding a user-configurable animation mapping system that allows pets to react to different Codex states.

Instead of pets only having a fixed idle animation, users could define which animation should play for each Codex state.

For example:

| Codex State | Pet Animation |
| --- | --- |
| Running | Pet typing on a keyboard |
| Generating | Pet thinking or reviewing code |
| Waiting for input | Pet looking at the screen |
| Ready | Normal idle animation |
| Blocked | Pet looking confused |
| Rate limited | Pet becoming sleepy |
| Completed | Pet celebrating |

The idea is not to replace the actual Codex status indicators. The Codex state should remain the source of truth, while the pet acts as a customizable visual representation layer.

This could allow users to create different personalities for their pets. For example, one user may prefer a "coding assistant" style where the pet is typing during execution, while another may prefer a more playful style.

A possible implementation could include:

  • A state-to-animation mapping interface in Pet settings
  • Dropdown selection of available animations for each Codex state
  • Preview animations before applying
  • Support for custom pet creators to provide animation sets
  • A lightweight animation system controlled by the official renderer

This would make Custom Pets feel more connected to the actual Codex workflow while keeping the system flexible and performant.

Additional information

I created a simple concept mockup showing how this feature could work:

  • Users select a Custom Pet
  • A "Codex State Animation Mapping" section appears
  • Each Codex state can be assigned a different pet animation
  • Users can preview the animation before saving

Example concept:

Running → typing animation
Generating → thinking animation
Rate Limited → sleepy animation
Completed → celebration animation

The goal is to make pets feel like interactive companions rather than static desktop decorations.

<img width="1086" height="1448" alt="Image" src="https://github.com/user-attachments/assets/764de86e-9455-4fb0-876d-62790db4b84b" />

View original on GitHub ↗

1 Comment

AkashGowdaNC · 28 days ago

Hi! I'd love to work on implementing this feature.

Before I start, are the maintainers open to adding this state-based animation mapping system to the desktop app? If so, please feel free to assign it to me!