[Feature Request] Show desktop pet only while a Codex task is running
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.4k
- PR merge metrics
- PR metrics pending
Description
What variant of Codex are you using?
App (ChatGPT desktop app, Codex)
What feature would you like to see?
Please add an opt-in desktop pet visibility mode that shows the floating pet only while at least one Codex task is actively running.
Suggested setting under Settings > Pets:
Show pet only while a task is running
Expected behavior when enabled:
- Keep the pet tucked away when no task has the
Runningstatus. - Automatically wake/show the pet when any Codex task enters
Running. - Keep it visible while at least one task remains
Running, including when Codex is not the focused app. - Automatically tuck it away when no tasks remain
Running. - Preserve the selected pet and its last position between runs.
- Continue to allow the existing
/pet, Wake Pet, and Tuck Away Pet controls to override visibility for the current run if practical.
Today, the pet can be woken or tucked away manually, and it already understands the Running status, but it remains as an always-on-top overlay while idle. I would like to use it as a lightweight activity indicator without keeping it on screen when Codex is not doing work.
This would make the pet useful as an ambient “Codex is working” signal while avoiding persistent desktop clutter and distraction between tasks.
Additional information
- ChatGPT desktop app:
26.818.61809(build7019) - Platform: macOS
26.6.2(25G83), Apple Silicon - Current workaround: manually run
/petbefore and after each task. - The current pet documentation describes manual Wake/Tuck Away controls and the
Runningstatus, but no automatic visibility mode. - I searched existing
openai/codexpet issues. Related requests cover hiding the pet during fullscreen/screen sharing (#33517) and completely disabling Pets (#34349), but I did not find this running-only lifecycle request.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the desktop app's Settings > Pets implementation and the existing /pet, Wake Pet, and Tuck Away Pet controls. Follow how tasks expose the Running status, then define the visibility lifecycle around that state. Done means the opt-in mode shows the pet while any task is Running, hides it otherwise, and preserves the selected pet and position.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100