Shipped
familiar_notify tool: banner, chirp, optional speech.Phases
Sound & Presence
nowThe speaker era: make her sound good, not just loud.
- Volume & quiet hours — host-side gain and a do-not-chirp schedule
- SD sound pack — real chimes replacing the square-wave chirps
- Morning greeting — first touch of the day speaks the overnight: the evening ritual's mirror
Landscape-Native Art
nextToday she wears portrait art adapted to the wide screen. This phase designs her for it: full 320×240 scenes with the vitals column composed in.
- Artist canvas spec — dimensions, safe zones, animation state sets, so anyone can draw her a new face
- Landscape pack export — the PNG→SD toolchain emits wide-format packs
- Boot splash — a proper retro power-on sequence
- Procedural CRT life — scanline drift, phosphor flicker, glitch transitions
The Operator's Console
nextFrom "shows things" to "runs things".
- THE DECK — a grid of programmable buttons: each one runs a script, a workflow, or fires a prompt at your agent. Labels, colors, hold-to-confirm for the dangerous ones
- Message scrollback — drag through deeper history
- Approval detail view — read the full command before you ALLOW
- Fleet view — background worker activity at a glance
Untethered
laterCut the cord: battery in the case, transport over Wi-Fi, sit her anywhere.
- WebSocket transport — the full protocol over the network; USB becomes the fallback
- Zero-config discovery — the plugin finds her by name, no IPs
- Power discipline — backlight schedule, deep idle, honest battery telemetry
Community
in progressEverything you need to build, flash, and dress your own familiar — from this site, with your agent's help.
- Browser flasher — shipped, see FLASH
- Printable case — snap-fit landscape stand; CAD + Bambu 3MF land in the repo, with a print-on-demand option for the printerless
- PACK EXCHANGE — community face & sound packs: browse, download, submit your own. The pack format already exists; the exchange makes her a canvas
- agent.md — machine-readable setup so your Hermes installs its own body — shipped, read it
- Public repo + demo mode — runs standalone without a gateway, for the bench
Familiar Everywhere
laterOnce the protocol speaks WebSocket, the "device" stops needing to be an ESP32. The same plugin drives a second surface in your pocket.
- Phone PWA — the same tabs, ticker, approvals, and deck, from anywhere
- Push notifications — approvals reach you away from the desk
- Multi-familiar — several devices, one gateway: desk, workshop, rack room