At this moment development is in early stages but mostly stable.
You will need to look around existing projects and examples folder until documentation is written and the project a little more polished
The easiest way to get started is by using the Hivemind Skill
The main configuration can be found at
'~/.cache/json_database/HivemindCore.json'
Hivemind spans several projects, see links bellow for the current ecosystem
check examples for setup
- run add_keys to add authorized connection
- run mycroft_master in mycroft device
- Remote Cli
- Voice Satellite
- Flask Chatroom
- Webchat
- REST (https) Terminal - Coming soon
- MQTT Terminal - Coming soon
- Mattermost Bridge
- HackChat Bridge
- Twitch Bridge
- Facebook Bridge - Coming soon
- Twitter Bridge - Coming soon
- MQTT Bridge - Coming soon
- NodeRed
- Rendevouz Node - Coming soon
- Flask Microservices Node - Coming soon
The hivemind can be seen as a global mycroft bus shared across devices
Bellow are some planned data flows and message types
Documentation coming soon
Red - original message
Yellow - reply message
propagate message to all slaves
Send message to all slaves and masters
Send message up the authority chain, never to a slave
AIIX - hivemind logo