Skip to content

// 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.

The aura never obscures content or demand attention — it sits at the periphery of the interface.

  • halbert_core/halbert_core/audio/pipeline.py
  • halbert_core/halbert_core/dashboard/frontend/src/pages/VoiceHud.tsx