Pets โ Desktop Companions
Pets โ Desktop Companions โ easy-to-understand guide based on official docs
You know how a goldfish on your desk makes staring at spreadsheets slightly more bearable? Hermes Agent has something similar โ except itโs a pixel cat that celebrates when your code finally runs.
What Is a Pet?
Pets are tiny, optional sprites that live inside your Hermes interface. They react to what the AI is doing in real time. When the model is thinking, the pet tilts its head. When a tool runs, it sprints. When everything finishes successfully, it jumps for joy.
Hereโs the important part: pets are purely decorative. They donโt affect performance, token usage, or behavior. Theyโre off by default, and you have to turn them on manually. Think of them as a screensaver with a personality.
How to Install a Pet
Pets come from a public gallery called petdex. Once installed, they live in your personal config folder at <HERMES_HOME>/pets/. Each profile can have its own pet.
Quick start (CLI):
# See every available pet
hermes pets list
# Filter to cats only
hermes pets list cat
After you pick one, Hermes automatically writes the settings into your config.yaml (display.pet.slug and display.pet.enabled). No environment variables. No API keys. Just pick and go.
What Will Your Pet Do?
Pets have six expressions, each tied to a different AI activity:
| What the AI is doing | Pet action |
|---|---|
| Tool execution fails | Looks frustrated |
| All tasks complete | Jumps in celebration |
| A clean turn ends | Waves goodbye |
| Running a tool | Runs across the screen |
| Model is thinking/reading | Tilts head, looks curious |
| Waiting for your confirmation | Waits (older versions: stares blankly) |
| Nothing happening | Idles around |
Where Can You See It?
- Terminal (CLI/TUI): If your terminal supports graphics protocols (kitty, Ghostty, WezTerm, iTerm2, or sixel), you get a crisp, high-resolution sprite. Otherwise, it degrades gracefully to a colorful Unicode half-block render. In non-interactive sessions (pipes or redirects), the pet stays hidden.
- Desktop app: The pet appears as a floating sprite on your canvas. Enable it via Settings โ Appearance.
A Few Tips
Pets cost zero extra tokens and donโt touch your cache. So go wild โ install three if you want.
One caveat: if youโre on an older terminal, check whether it supports graphics protocols first. Otherwise youโll get a โpixelatedโ version of your pet โ which, honestly, is its own kind of charming.
Practical advice: Use the pet as a mood ring. See it running? The AI is busy. See it waving? That turn is done. If you prefer a clean, minimal interface, just leave it off โ it really is just an easter egg.
Bottom line: The pet system gives your AI assistant a bit of warmth โ zero cost, zero risk, purely for fun. Try installing a kitten and let it keep you company while you ship your next feature.
๐ Official Docs
This article is based on the official Hermes Agent documentation:Official docs โบ user-guide/pets