Cursor desktop pet: a pixel companion that reacts when your agent finishes
Cursor's agent can churn for a while. You give it a task, it plans, it edits across files, it runs commands, and somewhere in there you tab away to Slack or a browser and lose the thread. When it finishes, the editor just settles down quietly. A desktop pet fixes the feedback gap: Pawpilot is a pixel-art cat or dog that sits on your desktop and reacts the moment Cursor's agent finishes a run.
What a desktop pet adds to Cursor
Cursor is already a comfortable place to work. What it does not give you is an ambient signal you can catch from across the room. Pawpilot adds exactly that. It knows when Cursor's agent is mid-thought versus done, and when the run completes the companion does its Agent Done Jump, a little leap and celebration in the corner of your screen. If the agent gets stuck waiting on you, the Needs-Input Alert has the companion come fetch you, so a run never sits paused while you are looking somewhere else.
The point is not decoration. It is a low-friction way to reclaim the minutes you lose waiting on an agent you assumed was still working.
Connecting Cursor takes one hook
Pawpilot listens on a local endpoint at 127.0.0.1, and Cursor's completion hook points at it. Nothing leaves your machine: the listener runs entirely on localhost, with no telemetry and no network calls. Point Cursor's agent-completion hook at Pawpilot's local agent/done endpoint and the companion starts reacting. The exact address and copy-paste steps live in the connect docs, and the same endpoint works for Claude Code, Codex CLI, Antigravity, and Kiro, so if you bounce between Cursor and a terminal agent you get one consistent signal for all of them.
A real pet, not just a status light
Between runs, Pawpilot behaves like an actual desktop companion. It follows your cursor and its eyes track your pointer. It kneads in rhythm while you type. Hover to pet it and it purrs and floats hearts. Grab it and fling it and it stretches like mochi, lands, and shakes it off. Leave it alone and it wanders the screen looking for you. You can dock it at a screen edge with Peek Mode so it stays out of the way of your code, or send it walking to any corner with position presets.
It also does quiet productivity work. There is a built-in Pomodoro that runs focus and break cycles, with the companion napping through your breaks and waking when it is time to work again. Long sessions trigger a slow stretch as your cue to move, and you can set gentle message reminders that surface through the pet rather than a notification banner.
Five breeds, your call
Pawpilot ships five breeds: Siamese, Orange, and Mackerel cats, plus a Shiba and a Husky. Pick the one you like, then tune its size and opacity so it fits the density of your Cursor layout. If you want the pet to actually look like you, the Custom Companion add-on turns a face photo into a pixel-art avatar of yourself, animated across every mood and synced to every device on your license.
Privacy and licensing
The typing reactions need to know when you type, never what you type. On macOS that means granting Input Monitoring, which reads only keystroke timing to drive animation. There is no logging and no analytics. Your license is verified offline with an Ed25519 signature, so it works with no internet, and one key covers every machine you own.
Try it
Pawpilot runs on macOS and Windows as a one-time purchase, no subscription. Try the companion free in your browser on the playground to see how it moves, then download it and wire up Cursor in a few minutes. The pricing page has the lifetime license details. Give your Cursor sessions a companion that actually tells you when the work is done.
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 →