OVOS Plugins Compatibility
Hivemind leverages ovos-plugin-manager, bringing compatibility with hundreds of plugins.
💡 OVOS plugins can be used both on client and server side
Plugin Type | Description | Documentation |
---|---|---|
Microphone | Captures voice input | Microphone Documentation |
VAD | Voice Activity Detection | VAD Documentation |
WakeWord | Detects wake words for interaction | WakeWord Documentation |
STT | Speech-to-text (STT) | STT Documentation |
TTS | Text-to-speech (TTS) | TTS Documentation |
G2P | Grapheme-to-phoneme (G2P), used to simulate mouth movements | G2P Documentation |
Media Playback | Enables media playback (e.g., "play Metallica") | Media Playback Documentation |
OCP Plugins | Provides playback support for URLs (e.g., YouTube) | OCP Plugins Documentation |
Audio Transformers | Processes audio before speech-to-text (STT) | Audio Transformers Documentation |
Dialog Transformers | Processes text before text-to-speech (TTS) | Dialog Transformers Documentation |
TTS Transformers | Processes audio after text-to-speech (TTS) | TTS Transformers Documentation |
PHAL | Provides platform-specific support (e.g., Mark 1) | PHAL Documentation |
Client side plugins
The tables below illustrates how plugins from the OVOS ecosystem relate to the various satellites and where they should be installed and configured
Audio input:
Supported Plugins | Microphone | VAD | Wake Word | STT |
---|---|---|---|---|
HiveMind Voice Satellite | ✔️ (Required) |
✔️ (Required) |
✔️ (Required *) |
✔️ (Required) |
HiveMind Voice Relay | ✔️ (Required) |
✔️ (Required) |
✔️ (Required) |
📡 (Remote) |
HiveMind Microphone Satellite | ✔️ (Required) |
✔️ (Required) |
📡 (Remote) |
📡 (Remote) |
- can be skipped with continuous listening mode
Audio output:
Supported Plugins | TTS | Media Playback | OCP extractors |
---|---|---|---|
HiveMind Voice Satellite | ✔️ (Required) |
✔️ (Optional) |
✔️ (Optional) |
HiveMind Voice Relay | 📡 (Remote) |
✔️ (Optional) |
✔️ (Optional) |
HiveMind Microphone Satellite | 📡 (Remote) |
✔️ (Optional) |
✔️ (Optional) |
Transformers:
Supported Plugins | Audio | Utterance | Metadata | Dialog | TTS |
---|---|---|---|---|---|
HiveMind Voice Satellite | ✔️ (Optional) |
✔️ (Optional) |
✔️ (Optional) |
✔️ (Optional) |
✔️ (Optional) |
HiveMind Voice Relay | ❌ (Unsupported) |
🚧 (TODO) |
🚧 (TODO) |
🚧 (TODO) |
❌ (Unsupported) |
HiveMind Microphone Satellite | ❌ (Unsupported) |
❌ (Unsupported) |
❌ (Unsupported) |
❌ (Unsupported) |
❌ (Unsupported) |
Other:
Supported Plugins | G2P (mouth movements) |
PHAL |
---|---|---|
HiveMind Voice Satellite | ✔️ (Optional) |
✔️ (Optional) |
HiveMind Voice Relay | ❌ (Unsupported) |
✔️ (Optional) |
HiveMind Microphone Satellite | ❌ (Unsupported) |
✔️ (Optional) |
Server side plugins
The tables below illustrates how plugins from the OVOS ecosystem relate to the various server setups and where they should be installed and configured
Audio input:
Supported Plugins | Microphone | VAD | Wake Word | STT |
---|---|---|---|---|
Hivemind Skills Server | ❌ (Unsupported) |
❌ (Unsupported) |
❌ (Unsupported) |
❌ (Unsupported) |
Hivemind Sound Server | ✔️ (Required) |
✔️ (Required) |
✔️ (Required) |
✔️ (Required) |
Hivemind Persona Server | ❌ (Unsupported) |
❌ (Unsupported) |
❌ (Unsupported) |
❌ (Unsupported) |
Audio output:
Supported Plugins | TTS | Media Playback | OCP extractors |
---|---|---|---|
Hivemind Skills Server | ❌ (Unsupported) |
❌ (Unsupported) |
✔️ (Optional) |
Hivemind Sound Server | ✔️ (Required) |
❌ (Unsupported) |
✔️ (Optional) |
Hivemind Persona Server | ❌ (Unsupported) |
❌ (Unsupported) |
❌ (Unsupported) |
Transformers:
Supported Plugins | Audio | Utterance | Metadata | Dialog | TTS |
---|---|---|---|---|---|
Hivemind Skills Server | ❌ (Unsupported) |
❌ (Unsupported) |
❌ (Unsupported) |
❌ (Unsupported) |
❌ (Unsupported) |
Hivemind Sound Server | 🚧 (TODO) |
✔️ (Optional) |
✔️ (Optional) |
✔️ (Optional) |
🚧 (TODO) |
Hivemind Persona Server | ❌ (Unsupported) |
🚧 (TODO) |
❌ (Unsupported) |
🚧 (TODO) |
❌ (Unsupported) |
Other:
Supported Plugins | G2P (mouth movements) |
PHAL |
---|---|---|
Hivemind Skills Server | ❌ (Unsupported) |
❌ (Unsupported) |
Hivemind Sound Server | ❌ (Unsupported) |
❌ (Unsupported) |
Hivemind Persona Server | ❌ (Unsupported) |
❌ (Unsupported) |