Terminology

Before you read the HiveMind protocol pages, learn these key terms used across the ecosystem.

  • Node: A device or software client that is part of the HiveMind network.

img.png

  • Mind: A node that listens for connections and understands natural language commands. Minds communicate over BUS messages, authenticate other nodes, isolate connections, and authorize individual messages.

img_1.png

  • Fakecroft: A mind that imitates ovos-core without running it. It often handles only a subset of BUS messages, usually just "speak" and "recognizer_loop:utterance".

  • Terminal: A user-facing node that connects to a mind but does not accept connections itself.

img_3.png

  • Bridge: A node that links an external service to a mind.

img_4.png

  • Hive: A collection of interconnected nodes that form a collaborative network.

img_5.png

  • Slave: A mind that connects to another mind and always accepts BUS messages from it.

img_2.png

A Terminal is like a Slave, but it is not a Mind.

  • Master Mind: The highest-level node in a hive. It is not connected to any other nodes, but receives connections from other nodes.

img_6.png

  • The Collective: The collection of all Master Minds in the world.

img_7.png


← Quick start · Home · Nested Hives →