๐Ÿค–HermesBlog
Hermes Feature Guides ยท Part 18/9/2026

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