This page maps every repository in the HiveMind ecosystem to its role and links to its own documentation.
| Repo | Role | Docs |
|---|
| hivemind-core | Central server. Authenticates clients, routes messages, enforces permissions | docs |
| hivemind-plugin-manager | Plugin discovery and factory system used by hivemind-core | repo |
| hivemind-websocket-client | Python client library and CLI for connecting to a HiveMind Core server | docs |
| poorman_handshake | RSA + password-based handshake primitives used for key exchange | repo |
| z85base91 | Binary-to-text encoding schemes (Z85B, Z85P, Base91) used for wire efficiency | repo |
| HiveBeacon | UDP LAN broadcast and discovery. Advertises the server's presence on the local network | repo |
Transport layer plugins loaded by hivemind-core. Multiple can run simultaneously.
| Repo | Entry-point name | Docs |
|---|
| hivemind-websocket-protocol | hivemind-websocket-plugin | docs |
| hivemind-http-protocol | hivemind-http-plugin | repo |
Handle binary payloads (audio, images, files) arriving at the server.
| Repo | Entry-point name | Docs |
|---|
| hivemind-audio-binary-protocol | hivemind-audio-binary-protocol-plugin | repo |
Credential storage backends.
| Repo | Entry-point name | Docs |
|---|
| hivemind-json-db-plugin | hivemind-json-db-plugin | (bundled with json_database) |
| hivemind-sqlite-database | hivemind-sqlite-db-plugin | repo |
| hivemind-redis-database | hivemind-redis-db-plugin | repo |
Devices that connect to a HiveMind Core server and provide voice or chat interaction.
| Repo | Processing model | Requires audio binary protocol | Docs |
|---|
| HiveMind-voice-sat | Wake word, STT, and TTS all run on device | No | docs |
| HiveMind-voice-relay | Wake word on device. STT and TTS offloaded to the server | Yes | docs |
| hivemind-mic-satellite | Only mic and VAD on device. All audio streamed to the server | Yes | docs |
| hivemind-webspeech | VAD in the browser. Audio streamed to the server through JS | Yes | docs |
Connect external messaging platforms to a HiveMind Core server.
| Repo | Platform | Docs |
|---|
| hivemind-flask-chatroom | Web browser (Flask multi-user chatroom) | repo |
| HiveMind-matrix-bridge | Matrix chat protocol | repo |
| HiveMind-deltachat-bridge | DeltaChat (email-based) | repo |
Plugins that run inside an OpenVoiceOS instance and connect it outward to a HiveMind Core server.
| Repo | Type | Purpose | Docs |
|---|
| ovos-hivemind-pipeline-plugin | OVOS intent pipeline plugin | Forward unmatched utterances to a remote HiveMind Core server | repo |
| ovos-solver-hivemind-plugin | OVOS solver plugin | Query a HiveMind Core server as a question-answering backend | repo |
| Repo | Description | Docs |
|---|
| hivemind-media-player | Turn any device into an OCP (OVOS Common Play) media player controlled via HiveMind | repo |
| hivemind-homeassistant | Home Assistant custom integration. Exposes HiveMind devices as HA media players | docs |
| hivemind-ggwave | Data-over-sound pairing. Provisions satellite credentials over audio, without a keyboard | docs |
| Repo | Description | Docs |
|---|
| hivemind-docker | Docker Compose stacks for running various HiveMind services | repo |
| hivemind-skills-server-docker | Docker setup for a persona-based HiveMind skills server | docs |
← Network Map · Home