HiveMind Microphone Satellite (mic-satellite)

The Microphone Satellite is an ultra-lightweight OpenVoiceOS device. It runs only the microphone and VAD locally, streaming audio to HiveMind Core for all further processing, including wake word, STT, and TTS, via the binary plugin.

⚠️ Requires HiveMind Core with a binary plugin loaded to provide STT/TTS and wake word detection.

Built on ovos-simple-listener and ovos-audio.


Install

pip install hivemind-mic-satellite

Usage

Usage: hivemind-mic-satellite [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 Microphone Satellite uses the standard OpenVoiceOS configuration at:

~/.config/mycroft/mycroft.conf

All plugin settings (microphone, VAD, PHAL, G2P, media playback, etc.) are managed through this configuration.

See the OVOS plugin documentation for details.


Key Features

  • ✅ Local processing: microphone and VAD only
  • 🌐 Hub processing: wake word, STT, TTS, transformers handled via HiveMind binary plugin
  • 🔒 Secure streaming of audio to HiveMind Core
  • ⚡ Ultra-lightweight: suitable for IoT and resource-constrained devices

Notes

  • No wake word detection, STT, or TTS runs locally.
  • Ideal for very low-resource devices where all heavy processing is offloaded to the hub.
  • All HiveMind communication is encrypted and secure.