The Voice Client
Lyra, present on a desktop and a phone.
A Tauri front-end for Lyra with voice in and out, an avatar that reflects what the engine is actually doing, and a presence model where she is around, not summoned.
- #ui
- #voice
- #tauri
- #avatar
Lyra’s current interface is a web form, which is fine for work and wrong for a mind. The voice client is the front-end we are designing to make her present on a desktop and a phone.
Four rules drive the design. Lyra is present, not summoned — the app lives in a tray or a floating widget, not only in a window you open. Proactive events are first-class content, not toasts that vanish, because most of what appears on screen is Lyra-initiated. Voice is a channel, never the only one — everything spoken is also shown as text. And the avatar is a state display, not decoration: its animation mirrors what the engine is actually doing and must never lie, like a listening pose while the mic is off.
Three presence modes (ambient, companion, workspace) let the user choose the footprint; Lyra can request a change but never forces one without standing permission.
The spec is at v1.1 — design intent, reconciled against the engine before any code lands.