A desktop companion for Codex CLI
Codex CLI does its work in the terminal and then goes quiet. If you kick off a session and tab away, there is nothing to tell you it landed except checking back. Pawpilot is a pixel-art cat or dog on your desktop that reacts the instant a Codex CLI session finishes, turning a silent completion into a signal you actually catch.
What Pawpilot does with Codex CLI
When Codex CLI finishes, the companion does its Agent Done Jump, a little leap and celebration in the corner of your screen. When the agent is stuck waiting on your input, the Needs-Input Alert has the companion come fetch you, so a run never stalls silently. It is a friendlier, harder-to-ignore signal than a banner notification that stacks up and gets muted.
Setup is one local hook
Pawpilot listens on 127.0.0.1. You point Codex CLI's completion hook at the same agent/done endpoint Claude Code uses, and the reactions start. Nothing leaves your machine, because the listener runs entirely on localhost. The copy-paste steps live in the connect docs, and the same endpoint backs Claude Code, Cursor, Antigravity, and Kiro, so a terminal-plus-editor setup gets one consistent signal.
Why a programmer actually wants this
Beyond agent reactions, Pawpilot is a full desktop companion. It follows your cursor, kneads while you type using keystroke timing only, purrs when you pet it, and wanders off looking for you when you step away. It runs a built-in Pomodoro that naps through breaks, and you pick from five breeds across cats and dogs. It is a small native app with no Electron runtime, so it stays cheap to run through a long session, and there is no telemetry anywhere.
If you split your day across agents, the best desktop pets for programmers guide covers what to look for in a coding companion.
Get set up
Pawpilot runs on macOS and Windows as a one-time purchase, no subscription, and one key covers every machine you own. Try the companion free in your browser on the playground, then download it and check the pricing for the lifetime license. Once it is celebrating your runs, you can give it your own face with the Custom Companion add-on.
Frequently asked questions
- How does Pawpilot watch Codex CLI?
- Pawpilot runs a listener on 127.0.0.1. You point Codex CLI's completion hook at the same local endpoint Claude Code uses, and the companion reacts when a session finishes.
- Does it work alongside other agents?
- Yes. The same local endpoint backs Claude Code, Cursor, Antigravity, and Kiro, so one companion reacts to whichever agent you are running.
- Is there any telemetry?
- None. The listener runs entirely on 127.0.0.1, there is no analytics in the app, and the license is verified offline with an Ed25519 signature.
- What does it cost?
- Pawpilot is a one-time purchase, not a subscription, and one key covers every machine you own.
Adopt your pixel companion
Pawpilot is a one-time purchase, no subscription, and one key covers every machine you own. Try it free in your browser, then make it yours.
Or turn your face into a pixel avatar →