// Generated from the feature catalog
Visual Aura State Indicator
Speaks and Listens Without the Cloud · Shipped · workstation, home
A non-intrusive ambient pulse reflecting voice pipeline state: idle, listening, thinking, speaking.
The VoiceHUD presents a subtle visual indicator that reflects the current audio pipeline state. Instead of a blinking microphone icon, the aura provides ambient awareness of whether Halbert is idle, actively listening, processing speech, or speaking a response.
The AudioState enum (IDLE, LISTENING, RECOGNIZED, THINKING, SPEAKING, ERROR) is published via SSE to the frontend. The VoiceHUD component renders the corresponding aura animation. State transitions are smooth and non-jarring.
Limits and invariants
Section titled “Limits and invariants”The aura never obscures content or demand attention — it sits at the periphery of the interface.
Where this lives
Section titled “Where this lives”halbert_core/halbert_core/audio/pipeline.pyhalbert_core/halbert_core/dashboard/frontend/src/pages/VoiceHud.tsx