HiveMind Voice Relay (voice-relay)
The Voice Relay runs a lightweight OpenVoiceOS stack locally. Only the microphone, VAD, and wake word are processed on-device. STT and TTS are offloaded to HiveMind Core using the binary plugin, which securely streams audio and handles processing on the hub.
⚠️ Requires HiveMind Core with the binary plugin loaded to provide STT/TTS services.
Built on ovos-simple-listener and ovos-audio.
Install
pip install HiveMind-voice-relay
Usage
Usage: hivemind-voice-relay [OPTIONS]
connect to HiveMind
Options:
--host TEXT HiveMind host
--key TEXT Access Key
--password TEXT Password for key derivation
--port INTEGER HiveMind port number
--selfsigned Accept self signed certificates
--help Show this message and exit.
Configuration
The Voice Relay uses the standard OpenVoiceOS configuration at:
~/.config/mycroft/mycroft.conf
All plugin settings (microphone, VAD, wake word, playback, G2P, PHAL, etc.) are managed through this configuration.
See the OVOS plugin documentation for details.
Key Features
- ✅ Local processing: microphone, VAD, wake word
- 🌐 Hub processing: STT and TTS handled via HiveMind binary plugin
- 🔒 Secure streaming: only audio after wake-word is sent
- 📦 Compatible with existing OVOS STT/TTS plugins on the hub
- ⚡ Lightweight: suitable for mid-range devices
Notes
- Continuous listening, hybrid listening, and some advanced transformer plugins are not supported locally.
- Ideal for devices that can detect wake word but lack resources for full STT/TTS.
- All HiveMind communication is encrypted and secure.