Codex desktop adds persistent, playful AI “pets” avatars
- OpenAI added optional animated “Pets” to the Codex desktop app on May 2, turning coding jobs into floating companions that stay visible system-wide. - The pets are functional, not just cute: they show the active thread, whether Codex is running or waiting, and when work is ready. - It pushes Codex toward a stickier daily workspace — more companion layer, less plain background coding agent.
OpenAI just gave its coding app a mascot layer. Codex desktop now has “Pets” — optional animated companions that float on top of your screen and mirror what the coding agent is doing while you work elsewhere. That sounds gimmicky at first. But the actual point is pretty practical: Codex jobs can run for a while, and OpenAI wants you to keep track of them without constantly tabbing back into the app. ### What are these pets, exactly? They’re persistent overlays inside the Codex desktop app for macOS and Windows. You can pick a built-in pet, wake it up, tuck it away, or create a custom one from your local Codex home. OpenAI’s settings docs frame them as “optional animated companions,” which is a very soft way of saying they’re status widgets with personality. ### So what do they actually do? The pet tracks the active Codex thread and changes state with the job. It can show whether Codex is actively running, waiting for your input, or ready for review. It also surfaces a short progress prompt, so you can glance at what changed without reopening the thread. Basically, it turns a background coding task into something more like a living progress indicator. ### Why make it a pet instead of a normal notification? Because normal notifications disappear, and side panels demand attention. A floating pet sits in between — visible enough to keep you oriented, but playful enough that it feels less like infrastructure. That matters for Codex because the app is no longer just a text box for code guiding agents, worktrees, Git actions, plugins, browser use, and longer-running tasks. A companion overlay fits that shift better than another badge in a sidebar. ### Is this just cosmetic? Not really. The cute wrapper is cosmetic, but the behavior solves a real UX problem in agentic coding: waiting without losing context. If an AI agent is editing files, checking a repo, or running a workflow in the background, the user needs lightweight awareness of status. The pet is basically a tiny dashboard that — the overlay can keep you updated while you’re in