Agent-aware
Claude Code and Freebuff can send thinking, working, needs-you, and done. The repo watcher catches edits when your agent stays quiet.
A desk pet for your coding agent
A tiny princess-cloud who lives on your desktop, reacts to Claude Code, Freebuff, and repo edits, then settles in for a nap when the work is done.
Little companion, big feelings
Buffy isn’t another chat window. She’s a small, always-on-top signal that your agent is thinking, working, stuck, or finished.
Claude Code and Freebuff can send thinking, working, needs-you, and done. The repo watcher catches edits when your agent stays quiet.
A frameless, transparent overlay that floats above your windows. Drag her anywhere, tuck her into a corner, or hide her for ten minutes.
Bows, berets, party hats, a wand, and four pastel themes. Her outfit is saved between sessions, because a princess needs consistency.
Her eyes follow your cursor. Click to wave. After thirty quiet seconds she naps, and she stretches awake when you come back.
In her natural habitat
Real moments from the overlay — no mockups, no filters, just a small pink creature doing her best.
Under the tiny crown
Buffy is not a chatbot. Agents send lightweight events to a daemon on 127.0.0.1; the daemon owns the state and the overlay draws it. Everything stays on your machine.
$ buffy event thinking --source claude
$ buffy event working \
--source freebuff --msg "editing src/app.ts"
$ buffy event needs-you \
--msg "waiting on your approval"
$ buffy event done
# she does the rest
Ready for a coworker?
Buffy’s Windows installer includes the desktop app and its local daemon. Open it and she’s there — no npm setup for the pet itself.
Download for Windows Windows 10/11 · x64Free and open source under the MIT license. This build is unsigned, so Windows SmartScreen may ask you to confirm. The CLI and agent hooks still run from the Node checkout.
FF6C17C1617ED54085134055B6B25DC9F9A770CE1B0B2FC529513BEA54D26D56
Prefer to build it?
git clone https://github.com/slayyyyer/buffy.git
cd buffy
npm install
npm run dist:win
macOS and Linux targets are included too. Build on the target OS with npm run dist:mac or npm run dist:linux.