HiveMind Sound Server

The standalone hivemind-listener package is superseded. Its last release, 2.0.0 from December 2024, pins hivemind-core<3.0.0, and the current core is 4.x, so you cannot install it beside a current hub.

Audio offloading, which covers streamed microphone audio, STT and TTS, is now hivemind-core with a binary protocol plugin loaded.

Install

pip install hivemind-core hivemind-audio-binary-protocol

Configure

Point binary_protocol at the plugin in ~/.config/hivemind-core/server.json:

{
  "binary_protocol": {
    "module": "hivemind-audio-binary-protocol-plugin",
    "hivemind-audio-binary-protocol-plugin": {"wakeword": "hey_mycroft"}
  }
}

Then start the hub with hivemind-core listen.

Satellites that stream audio, such as Mic Satellite and Voice Relay, need this plugin on the hub. A satellite that runs its own STT, such as Voice Satellite, does not.

See Binary Plugins and Binarization.


Home