Dog
A dog that walks along the bottom of the screen, barks when an agent waits on you, jumps when a turn finishes and naps when all is quiet.
hive plugins install @dip497/dog Run it in a terminal, or find it in Hivemind under Settings ▸ Plugins.
Dog
A widget that moves. Biscuit lives along the bottom of your screen, with no card around it, and keeps an eye on your agents:
- An agent starts waiting on you: it barks, sends one notification, then walks to the right edge and sits there wagging until you answer.
- A turn finishes: it jumps for joy.
- Every agent idle for a minute and a half: it curls up and naps. Any agent getting to work wakes it.
- Click it: if someone is waiting, it takes you to that agent; otherwise it sits and wags.
It never moves faster than a walk: crossing the whole screen takes it 14 seconds.
hive plugins install @dip497/dog # then add it from the toolbar's Add menu
hive ctl plugin open @dip497/dog # or let an agent place it
hive ctl plugin call @dip497/dog status # what it is doing, and who it waits for
Options: its name, and quiet, which keeps the bark but drops the notification. It asks for
no permissions: it reads the agents' states through hive.hm and goes to a tile with
focusTile, which needs none.
dog.png is one sprite sheet, 6 frames of 32 px a row: walk, sit (wagging), sleep (breathing),
bark and jump. Under reduced motion the app holds each row on its first frame.
How it was made
Built by a coding agent (Claude) from the widget contract (hive.d.ts and the
Widgets guide); the sprite sheet was drawn by a
short script, pixel by pixel. Its behaviour test is tests/widgets.test.ts in this repository,
which runs widget.js with the same worker prelude the app uses.
Files
From dip497/hivemind-plugins at c1a1f28. Hivemind checks each file's checksum as it downloads, and stops if one changed.
dog.png4404165fa0d6icon.pnge86675d47061README.mdf8ab49eff8bewidget.js44970f18b437widget.jsond82727a91d5d
widget.json
{
"id": "@dip497/dog",
"name": "Dog",
"version": "1.0.0",
"description": "A dog that walks along the bottom of the screen, barks when an agent waits on you, jumps when a turn finishes and naps when all is quiet.",
"category": "agents",
"chrome": "none",
"icon": "icon.png",
"options": [
{ "id": "name", "label": "Name", "type": "text", "default": "Biscuit" },
{ "id": "quiet", "label": "Quiet: bark without a notification", "type": "boolean", "default": false }
],
"commands": [
{ "name": "status", "description": "What the dog is doing, and which agents it is waiting with you for." }
]
}
| Version | Commit | Listed |
|---|---|---|
| 1.0.0 | c1a1f28 | October 20, 2026 |
HiveHub keeps the version listed last. The ones before it are in the repository's history.
Something wrong with it? Report it.