openai / openai/codex

[Feature Request] Show desktop pet only while a Codex task is running

Open
#40,914 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

app enhancement pets
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 Running status.
  • 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 (build 7019)
  • Platform: macOS 26.6.2 (25G83), Apple Silicon
  • Current workaround: manually run /pet before and after each task.
  • The current pet documentation describes manual Wake/Tuck Away controls and the Running status, but no automatic visibility mode.
  • I searched existing openai/codex pet 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.