Feature request: Let Codex pets act as companions, not agent avatars
Summary
Codex Desktop pets currently mirror the agent's full text in a speech bubble. This makes the pet feel like a visual avatar or duplicate of Codex rather than a separate companion.
A pet can communicate agent state without repeating everything the agent says.
Product distinction
The intended relationship can be:
- Codex: the agent doing the work and speaking to the user
- Pet: a companion that reacts to Codex's state and keeps the user company
When the pet reproduces the full agent response, those identities collapse into one. The pet stops feeling like a companion and starts looking like Codex's talking head.
Suggested controls
Please consider a per-user or per-pet speech setting with options such as:
- Full agent text — current behavior
- Short reactions only — brief pet-specific responses
- Status symbols only — for example
…,✓,!, or an icon - State only — thinking, waiting, reviewing, failed, completed
- No speech bubble — animation only
A good default may be state only or short reactions, while preserving full-text mode for users who prefer it.
Why this matters
- avoids duplicating text already visible in the Codex interface
- preserves the pet as a distinct character
- reduces visual clutter from long responses
- supports different pet personalities without impersonating the agent
- makes the pet useful as a lightweight state indicator
Observed behavior
With a custom pet loaded in Codex Desktop on macOS:
- The pet idles and animates correctly.
- When Codex is thinking or responding, the pet displays the agent's full text above its head.
- The result looks like the pet is speaking as Codex, rather than accompanying Codex.
The animation system already distinguishes states such as idle, running, waiting, review, and failed. Those states could carry most of the pet's communication without mirroring the full response.
The pet is Codex's companion, not Codex's clone.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗