OVOS Repository Index¶
In a nutshell
OVOS is a large ecosystem of small, focused repositories: core services, plus hundreds of swappable plugins and skills. This page is the map. It lists every public repository in the OpenVoiceOS GitHub organization, grouped by what it does. For each one: why it exists, what it does, and which part of the stack consumes it. Archived repositories are omitted here. See Deprecated & Legacy Repositories.
There are roughly 260 public, non-archived repositories in the OpenVoiceOS organization. The exact count drifts as repos are added or archived; check gh repo list OpenVoiceOS --no-archived for the current figure. Browse them by category below. Click any name to open it on GitHub. Entries marked ⚠️ are experimental or pre-release. Read the repository's own README before you adopt them.
Generated from the live organization repository list. If a repository is missing here it is either archived, private, or newly created — check the organization page for the authoritative list.
Alphabetical index (all repos)
| Repo | Description | Category |
|---|---|---|
| .github | The organization-wide .github repository: issue/PR templates and the profile README... |
Meta & infrastructure / other components |
| architecture | Formal, implementation-agnostic specifications for the voice-OS application binary... | Meta & infrastructure / other components |
| buildroot | Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems... | Hardware / OS images |
| DrQA | A PyTorch implementation of the "Reading Wikipedia to Answer Open-Domain Questions"... | Meta & infrastructure / other components |
| gh-automations | Reusable GitHub Actions workflows and Python scripts for the OpenVoiceOS ecosystem. | Tooling & CI |
| intent-test-set | A curated dataset of labeled utterances for benchmarking intent pipeline plugins against... | Pipeline / Intent plugins |
| kw-template-matcher | A standalone template-expansion and fuzzy-matching utility: it expands templates with... | Meta & infrastructure / other components |
| linha-fina | An SVM-based intent engine that can add or remove intents at runtime without retraining... | Meta & infrastructure / other components |
| message_spec | Reference material describing OVOS messagebus message shapes. Superseded in practice by... | Meta & infrastructure / other components |
| mycroft-classic-listener | The original Mycroft-core listener, updated to run on top of current OVOS packages. Kept... | Meta & infrastructure / other components |
| mycroft-gui-qt6 | A Qt6 port of the Qt5 Mycroft GUI client, aiming for full feature parity. Acts as a GUI... | Meta & infrastructure / other components |
| mycroft-mark1-firmware | This repository holds the code run on the Arduino within a Mycroft unit. It manages the... | Hardware / OS images |
| nebulento | A lightweight fuzzy-matching intent parser built on rapidfuzz. Available as an... | Meta & infrastructure / other components |
| OpenVoiceOS | The organization's release tracker - high-level release notes across the ecosystem's many... | Meta & infrastructure / other components |
| ovos-a2a-agent-plugin | An OVOS ChatEngine plugin that lets an ovos-persona delegate its reasoning to any... | Agent Engine plugins |
| ovos-adapt-pipeline-plugin | The Adapt Intent Parser is a flexible and extensible intent definition and determination... | Pipeline / Intent plugins |
| ovos-agentic-loop | Agent-loop ChatEngine plugins for OVOS. Implements eight agentic reasoning patterns... | Agent Engine plugins |
| ovos-audio | The "mouth" of the OVOS assistant: it handles text-to-speech generation and audio... | Core services & libraries |
| ovos-audio-transformer-plugin-bandpass | An audio transformer that band-pass filters captured speech before STT, attenuating... | Transformer plugins |
| ovos-audio-transformer-plugin-ggwave | Audio transformer plugin wrapping ggwave (data-over-sound) so OVOS can receive audio QR... | Transformer plugins |
| ovos-audio-transformer-plugin-speechbrain-langdetect | spoken language detector for ovos. | Transformer plugins |
| ovos-bidirectional-translation-plugin | Early-stage - bundles an utterance-transformer and a dialog-transformer plugin that... | Meta & infrastructure / other components |
| ovos-blogs | This is the existing blog-starter plus TypeScript. | Project infrastructure (web/blog) |
| ovos-buildroot | A minimalistic Linux OS bringing the open source voice assistant ovos-core to embedded,... | Hardware / OS images |
| ovos-bus-client | A Python client for the OVOS messagebus. Connect to OVOS, emit messages, and react to... | Core services & libraries |
| ovos-busmon | Live monitor, capture, and injection tool for the OpenVoiceOS messagebus. Stream every... | Tooling & CI |
| ovos-chromadb-embeddings-plugin | A ChromaDB-backed vector-store plugin implementing the EmbeddingsDB interface. Loaded... |
Meta & infrastructure / other components |
| ovos-color-parser | Turn natural-language color descriptions into color objects, and color objects back into... | Core services & libraries |
| ovos-common-query-pipeline-plugin | The OVOS Common Query Framework is designed to answer questions by gathering answers from... | Pipeline / Intent plugins |
| ovos-config | helper package to interact with mycroft config. Core runtime component of the OVOS stack.... | Core services & libraries |
| ovos-core | OpenVoiceOS is an open-source platform for smart speakers and other voice-centric... | Core services & libraries |
| ovos-datasets | All datasets released under the Creative Commons Attribution-ShareAlike 4.0 International... | Datasets & Models |
| ovos-date-parser | Multilingual parsing, extraction and formatting of human date, time and duration... | Core services & libraries |
| ovos-ddg-plugin | A DuckDuckGo Instant Answers solver plugin. Registers as a common-query / solver plugin,... | Meta & infrastructure / other components |
| ovos-dialog-normalizer-plugin | A dialog-transformer plugin that normalizes the text OVOS is about to speak (expanding... | Meta & infrastructure / other components |
| ovos-dinkum-listener | The OVOS speech-recognition daemon: it owns the microphone, wake-word detection,... | Core services & libraries |
| ovos-docker | Please follow the dedicated documentation. | Tooling & CI |
| ovos-docker-stt | Docker/Podman compose files that run an OVOS STT plugin as a standalone speech-to-text... | Tooling & CI |
| ovos-docker-tts | Docker/Podman compose files that run an OVOS TTS plugin as a standalone text-to-speech... | Tooling & CI |
| ovos-docker-tx | Docker/Podman compose files that run an OVOS translation plugin as a standalone... | Tooling & CI |
| ovos-docs-viewer | in terminal docs viewer. | Tooling & CI |
| ovos-gguf-plugin | A unified GGUF/llama-cpp-python wrapper providing chat, summarization, dialog rewriting,... | Meta & infrastructure / other components |
| ovos-google-translate-plugin | The plugin is used in a wider context to translate utterances/texts on demand (e.g. from... | Translation plugins |
| ovos-gui | GUI messagebus service, manages GUI state and implements the gui protocol. Core runtime... | Core services & libraries |
| ovos-gui-api-client | A template defines what kind of information is being presented, not how it looks. The... | Core services & libraries |
| ovos-hardware-helpers | A small library to help with specific hardware. | Hardware / OS images |
| ovos-hierarchical-knn-pipeline | An intent matching pipeline for OpenVoiceOS (OVOS), powered by a two-stage hierarchical... | Pipeline / Intent plugins |
| ovos-hivemind-pipeline-plugin | When in doubt, ask a smarter OVOS install. | Pipeline / Intent plugins |
| ovos-i2c-detection | A small repo containing auto-detection scripts for i2c devices. | Hardware / OS images |
| ovos-i2csound | Script for i2c HAT detection and configuration on a Raspberry Pi. | Hardware / OS images |
| ovos-installer | Installer for Open Voice OS (OVOS) and HiveMind on Linux and macOS. Supports interactive... | Tooling & CI |
| ovos-landing-page | A community-driven, open-source AI voice platform. | Project infrastructure (web/blog) |
| ovos-lang-detector-classics-plugin | Provides plugins for the following packages:. | Translation plugins |
| ovos-lang-detector-fasttext-plugin | fasttext-language-identification is the companion language detector for the NLLB model. | Translation plugins |
| ovos-lang-parser | Map spoken and written language names to standard IETF/BCP-47 language codes - and back -... | Core services & libraries |
| ovos-legacy-mycroft-gui-plugin | Reference opm.gui_adapter implementation: renders OVOS SYSTEM_* templates over the legacy mycroft-gui Qt protocol for existing Qt clients |
Meta & infrastructure / other components |
| ovos-localize | A GitHub-native localization platform purpose-built for OVOS skill and plugin locale... | Meta & infrastructure / other components |
| ovos-m2v-pipeline | An intent matching pipeline for OpenVoiceOS (OVOS), powered by the Model2Vec model for... | Pipeline / Intent plugins |
| ovos-machine-translations | Temporary machine-translated resource files produced while skills and plugins waited for... | Meta & infrastructure / other components |
| ovos-mark1-utils | small library to interact with a Mycroft Mark1 faceplate via the messagebus. | Hardware / OS images |
| ovos-markov-pipeline-plugin | An intent pipeline plugin that trains one word-level Markov chain per intent and picks... | Pipeline / Intent plugins |
| ovos-media | Work in progress - pre-release software, under active development and not yet... | Media / OCP plugins |
| ovos-media-classifier | a self-describing, pluggable media-intent classifier, deployed as a dependency of ovos-ocp-pipeline-plugin... | Media / OCP plugins |
| ovos-media-plugin-chromecast | chromecast plugin for ovos-audio and ovos-media. | Media / OCP plugins |
| ovos-media-plugin-cli | A generic command-line playback backend: it shells out to any CLI media player, or... | Media / OCP plugins |
| ovos-media-plugin-ffplay | A playback backend plugin wrapping ffplay (the FFmpeg player). Loaded by ovos-media (or... | Media / OCP plugins |
| ovos-media-plugin-mplayer | Mplayer plugin for ovos-media. | Media / OCP plugins |
| ovos-media-plugin-mpv | An audio/video backend plugin that drives the MPV media player, with play/pause/stop/seek... | Media / OCP plugins |
| ovos-media-plugin-spotify | spotify plugin for ovos-audio and ovos-media. | Media / OCP plugins |
| ovos-media-plugin-vlc | vlc plugin for ovos-media. | Media / OCP plugins |
| ovos-media-provider-bandcamp | OVOS MediaProvider plugin for Bandcamp (replaces ovos-skill-bandcamp). | Media / OCP plugins |
| ovos-media-provider-local | OVOS MediaProvider plugin for locally stored media files. | Media / OCP plugins |
| ovos-media-provider-mass | OVOS MediaProvider plugin for Music Assistant (replaces ovos-skill-music-assistant). | Media / OCP plugins |
| ovos-media-provider-news | OVOS MediaProvider plugin for broadcast news feeds (replaces ovos-skill-news). | Media / OCP plugins |
| ovos-media-provider-pyradios | OVOS MediaProvider plugin for radio-browser/pyradios (replaces ovos-skill-pyradios). | Media / OCP plugins |
| ovos-media-provider-somafm | OVOS MediaProvider plugin for SomaFM (replaces ovos-skill-somafm). | Media / OCP plugins |
| ovos-media-provider-soundcloud | OVOS MediaProvider plugin for SoundCloud (replaces ovos-skill-soundcloud). | Media / OCP plugins |
| ovos-media-provider-spotify | OVOS MediaProvider plugin for Spotify (replaces the search half of ovos-skill-spotify). | Media / OCP plugins |
| ovos-media-provider-tunein | OVOS MediaProvider plugin for TuneIn (replaces ovos-skill-tunein). | Media / OCP plugins |
| ovos-media-provider-youtube | OVOS MediaProvider plugin for YouTube (replaces ovos-skill-youtube). | Media / OCP plugins |
| ovos-media-provider-youtube-music | OVOS MediaProvider plugin for YouTube Music (replaces ovos-skill-youtube-music). | Media / OCP plugins |
| ovos-memory-plugins | Give your OpenVoiceOS persona a memory. Used by ovos-persona and the Common... | Agent Engine plugins |
| ovos-messagebus | messagebus service, the nervous system of OpenVoiceOS. Core runtime component of the OVOS... | Core services & libraries |
| ovos-messagebus-chat-plugin | A ChatEngine agent plugin (opm.agents.chat) that proxies chat turns through a connected... |
Meta & infrastructure / other components |
| ovos-microphone-plugin-alsa | OpenVoiceOS Microphone plugin. Registers under opm.microphone; loaded by... |
Microphone plugins |
| ovos-microphone-plugin-files | OpenVoiceOS Microphone Files plugin. Registers under opm.microphone; loaded by... |
Microphone plugins |
| ovos-microphone-plugin-pyaudio | OpenVoiceOS Microphone plugin. Registers under opm.microphone; loaded by... |
Microphone plugins |
| ovos-microphone-plugin-sounddevice | Open Voice OS microphone plugin for python-sounddevice library. Registers under... | Microphone plugins |
| ovos-number-parser | Convert numbers between digits and spoken words, in 40 languages, with one small... | Core services & libraries |
| ovos-ocp-audio-plugin | OVOS Common Play is a full-fledged voice media player packaged as a mycroft audio plugin. | Media / OCP plugins |
| ovos-ocp-bandcamp-plugin | allows OCP to play bandcamp urls, streams will be extracted at playback time. | Media / OCP plugins |
| ovos-ocp-files-plugin | Packaging of the audio-metadata library for OVOS, adding MP4 support and a maintained... | Media / OCP plugins |
| ovos-ocp-m3u-plugin | allows OCP to play .pls and .m3u urls as playlists. | Media / OCP plugins |
| ovos-ocp-news-plugin | allows OCP to play urls for some news providers, this plugin will extract the real stream... | Media / OCP plugins |
| ovos-ocp-pipeline-plugin | OVOS plugin for specialized media handling. | Media / OCP plugins |
| ovos-ocp-rss-plugin | allows OCP to play rss feeds, the plugin will extract the first playable stream. | Media / OCP plugins |
| ovos-ocp-youtube-plugin | allows OCP to play youtube urls. | Media / OCP plugins |
| ovos-openai-plugin | Provides OpenAI-Chat-Completions-compatible solver/persona plugins, usable against OpenAI... | Meta & infrastructure / other components |
| ovos-opendata-server | A FastAPI service for collecting anonymized OVOS usage metrics and data with an... | Core services & libraries |
| ovos-option-matcher-fuzzy-plugin | A fuzzy-matching OptionMatcherEngine plugin, used to pick the closest matching item... |
Meta & infrastructure / other components |
| ovos-org-website | Test repo for ovos webpage. | Project infrastructure (web/blog) |
| ovos-padatious-pipeline-plugin | An efficient and agile neural network intent parser, implemented in pure numpy with a... | Pipeline / Intent plugins |
| ovos-persona | The persona pipeline (the PersonaService class) brings multi-persona management to OpenVoiceOS (OVOS), enabling... |
Agent Engine plugins |
| ovos-persona-server | A single HTTP server that exposes one OVOS Persona as eight concurrent API surfaces - so... | Agent Engine plugins |
| ovos-PHAL | Plugin based Hardware Abstraction Layer. | PHAL plugins |
| ovos-PHAL-plugin-alsa | controls system volume with alsa. | PHAL plugins |
| ovos-PHAL-plugin-app-launcher | PHAL plugin for OpenVoiceOS that handles OS-level desktop application management on... | PHAL plugins |
| ovos-PHAL-plugin-camera | This plugin allows users to interact with cameras using OpenCV or libcamera, take... | PHAL plugins |
| ovos-PHAL-plugin-connectivity-events | Monitors network state and exposes it via messagebus. | PHAL plugins |
| ovos-PHAL-plugin-dotstar | PHAL plugin driving DotStar-type LEDs on ReSpeaker 2/4/6/8-mic HATs and the Adafruit... | PHAL plugins |
| ovos-PHAL-plugin-gpsd | Exposes location readings from the gpsd daemon (USB/serial GPS receivers) to the... |
PHAL plugins |
| ovos-PHAL-plugin-hotkeys | plugin for Keyboard hotkeys, define key combos to trigger bus events. | PHAL plugins |
| ovos-PHAL-plugin-ipgeo | Autoconfigure default location based on ip address via ip-api.com. | PHAL plugins |
| ovos-PHAL-plugin-mk1 | handles integration with the Mycroft Mark1 hardware. | PHAL plugins |
| ovos-PHAL-plugin-mk2-v6-fan-control | PHAL plugin controlling the cooling fan on the Mycroft Mark II v6 development kit. | PHAL plugins |
| ovos-PHAL-plugin-network-manager | Provides the network-management interface for NetworkManager-based systems, using nmcli... |
PHAL plugins |
| ovos-PHAL-plugin-oauth | Early-stage - bridges the oauth.* bus messages so a skill can register an OAuth... |
PHAL plugins |
| ovos-PHAL-plugin-pulseaudio | controls system volume with pulseaudio. | PHAL plugins |
| ovos-PHAL-plugin-system | Provides system specific commands to OVOS. The dbus interface for this plugin is not yet... | PHAL plugins |
| ovos-PHAL-plugin-tools | A PHAL (Platform / Hardware Abstraction Layer) service provider that exposes all... | PHAL plugins |
| ovos-PHAL-plugin-wallpaper-manager | This PHAL plugin provides a central wallpaper management interface for homescreens and... | PHAL plugins |
| ovos-PHAL-sensors | Expose sensor data from your OVOS device to various systems. | PHAL plugins |
| ovos-plugin-manager | OPM can be used to load and create plugins for the OpenVoiceOS ecosystem! Core runtime... | Core services & libraries |
| ovos-pydantic-models | Typed Pydantic v2 models for every message that flows over the OVOS messagebus. Core... | Core services & libraries |
| ovos-qdrant-embeddings-plugin | A Qdrant-backed vector-store plugin implementing the EmbeddingsDB interface, an... |
Meta & infrastructure / other components |
| ovos-skill-alerts | A skill to manage alarms, timers, reminders, events and todos and optionally sync them... | Skills |
| ovos-skill-application-launcher | Application Launcher. | Skills |
| ovos-skill-audio-recording | Record audio to file, requires ovos-dinkum-listener. | Skills |
| ovos-skill-bandcamp | Archived. Bandcamp skill for your hipster music needs; see ovos-media-provider-bandcamp. | Skills |
| ovos-skill-boot-finished | The Finished Booting skill provides notifications when OpenVoiceOS (OVOS) has fully... | Skills |
| ovos-skill-camera | Camera skill for OpenVoiceOS, needs the companion plugin ovos-PHAL-plugin-camera or... | Skills |
| ovos-skill-cmd | A simple OVOS skill for running shell scripts and other commands. The commands execute... | Skills |
| ovos-skill-color-picker | Look up colors by voice. Powered by ovos-color-parser. | Skills |
| ovos-skill-confucius-quotes | Quote from Confucius. | Skills |
| ovos-skill-count | CountSkill is a simple skill for Open Voice OS (OVOS) that counts from 1 to any... | Skills |
| ovos-skill-date-time | Get the time, date, day of the week. | Skills |
| ovos-skill-days-in-history | Informs you of historical tidbits about a given calendar day. | Skills |
| ovos-skill-ddg | Answer factual questions using DuckDuckGo Instant Answers. | Skills |
| ovos-skill-diagnostics | Retrieve system information such as CPU, memory, and language settings. | Skills |
| ovos-skill-dictation | continuously transcribes user speech to text file while enabled, made for... | Skills |
| ovos-skill-easter-eggs | pop culture references skill. | Skills |
| ovos-skill-fallback-unknown | Capture unrecognized Utterances. | Skills |
| ovos-skill-fuster-quotes | A skill that answers questions about Joan Fuster, a Valencian essayist, poet, and... | Skills |
| ovos-skill-ggwave | Voice interface for ggwave plugin. | Skills |
| ovos-skill-hello-world | Introductory Skill so that Skill Authors can see how an OVOS Skill is put together. | Skills |
| ovos-skill-homescreen | The home screen is the central place for all your tasks. It is the first thing you will... | Skills |
| ovos-skill-icanhazdadjokes | A skill that tells dad jokes on request, sourced from the icanhazdadjoke.com API. | Skills |
| ovos-skill-ip | Network connection information. | Skills |
| ovos-skill-iss-location | Track the location of the ISS. | Skills |
| ovos-skill-laugh | Makes your voice assistant laugh like a maniac. | Skills |
| ovos-skill-local-media | Archived. File Browser For Open Voice OS; see ovos-media-provider-local. | Skills |
| ovos-skill-mark1-ctrl | Controls the enclosure api vocally. | Skills |
| ovos-skill-moviemaster | OVOS skill to query IMDB about movies. | Skills |
| ovos-skill-naptime | Put the assistant to sleep when you don't want to be disturbed. | Skills |
| ovos-skill-news | Archived. News Streams catalog; see ovos-media-provider-news. | Skills |
| ovos-skill-number-facts | Facts about numbers. | Skills |
| ovos-skill-parrot | Turn OpenVoiceOS into a echoing parrot! | Skills |
| ovos-skill-personal | Learn history and personality of the assistant. | Skills |
| ovos-skill-pokepedia | A child-friendly OpenVoiceOS (OVOS) skill that allows users to query Pokémon data via... | Skills |
| ovos-skill-pyradios | Archived. OCP skill for Pyradios, a client for the Radio Browser API; see ovos-media-provider-pyradios. | Skills |
| ovos-skill-randomness | A skill for all kinds of chance - make a choice, roll a die, flip a coin, pick between... | Skills |
| ovos-skill-screenshot | Take screenshots by voice. | Skills |
| ovos-skill-somafm | Archived. OCP skill for SomaFM; see ovos-media-provider-somafm. | Skills |
| ovos-skill-soundcloud | Archived. soundcloud skill for OCP; see ovos-media-provider-soundcloud. | Skills |
| ovos-skill-speedtest | Ask OVOS to run a simple speedtest. | Skills |
| ovos-skill-spelling | Let OVOS help you spell words. | Skills |
| ovos-skill-spotify | Archived. OCP skill for spotify; see ovos-media-provider-spotify. | Skills |
| ovos-skill-tunein | Archived. OCP skill for TuneIn; see ovos-media-provider-tunein. | Skills |
| ovos-skill-volume | Control the volume of your system. | Skills |
| ovos-skill-wallpapers | Skill that fetches and sets desktop wallpapers from wallhaven.cc by voice command. | Skills |
| ovos-skill-weather | Weather conditions and forecasts. | Skills |
| ovos-skill-wikihow | How to do nearly everything. | Skills |
| ovos-skill-wikipedia | Wikipedia skill for OpenVoiceOS. Adds a voice interface on top of ovos-wikipedia-plugin,... | Skills |
| ovos-skill-wolfie | Wolfram Alpha skill for OpenVoiceOS. Adds a voice interface on top of... | Skills |
| ovos-skill-word-of-the-day | Get Word of the Day from Dictionary.com., Dicionário Priberam, Portal das Palabras or... | Skills |
| ovos-skill-wordnet | WordNet skill for OpenVoiceOS. Adds a voice interface on top of ovos-wordnet-plugin,... | Skills |
| ovos-skill-youtube | Archived. simple youtube skill for better-cps; see ovos-media-provider-youtube. | Skills |
| ovos-skill-youtube-music | Archived. Youtube Music OCP Skill; see ovos-media-provider-youtube-music. | Skills |
| OVOS-skills-store | The community skill store: a curated list where OVOS developers submit and discover... | Meta & infrastructure / other components |
| ovos-solver-failure-plugin | Extreme fallback, just complains it does not have a brain. Used by ovos-persona and the... | Agent Engine plugins |
| ovos-solver-plugin-aiml | A rule-based chatbot answer engine for OVOS, using AIML pattern matching. Used by... | Agent Engine plugins |
| ovos-solver-plugin-rivescript | A rule-based chatbot answer engine for OVOS, using RiveScript pattern matching. Used by... | Agent Engine plugins |
| ovos-spec-tools | Reference implementation of the OVOS formal specifications - the... | Tooling & CI |
| ovos-stt-plugin-azure | OpenVoiceOS plugin for Microsoft Azure. | STT plugins |
| ovos-stt-plugin-chromium | A stt plugin for mycroft using the google chrome browser api. | STT plugins |
| ovos-stt-plugin-citrinet | OpenVoiceOS STT plugin for Nemo Citrinet. | STT plugins |
| ovos-stt-plugin-fasterwhisper | OpenVoiceOS STT plugin for Faster Whisper. | STT plugins |
| ovos-stt-plugin-nemo | OpenVoiceOS STT plugin for Nemo, GPU is strongly recommended. | STT plugins |
| ovos-stt-plugin-vosk | Mycroft STT plugin for Vosk. | STT plugins |
| ovos-stt-plugin-wav2vec2 | OVOS plugin for Wav2Vec2. | STT plugins |
| ovos-stt-plugin-whisper-lm | OpenVoiceOS STT plugin for Whisper-LM-transformers, KenLM and Large language model... | STT plugins |
| ovos-stt-plugin-whispercpp | OpenVoiceOS STT plugin for whispercpp. | STT plugins |
| ovos-stt-server | Wraps any OVOS STT plugin as a standalone HTTP microservice for speech-to-text and... | STT plugins |
| ovos-stt-server-plugin | A client-side STT plugin that forwards audio to a remote ovos-stt-server instance over... | STT plugins |
| ovos-systemd | A legacy, unmaintained set of example systemd unit files written for the old... | Hardware / OS images |
| ovos-technical-manual | the OVOS project documentation is written and maintained by users just like you! | Project infrastructure (web/blog) |
| ovos-tool-adapters | Bridges MCP (Model Context Protocol) and UTCP (Universal Tool Calling Protocol) servers... | Pipeline / Intent plugins |
| ovos-tools | A grab-bag of helper scripts for developing, testing, and administering OVOS devices. | Tooling & CI |
| ovos-translate-plugin-nllb | Language Plugin for NLLB200 language translator. | Translation plugins |
| ovos-translate-server | Wraps any OVOS translation/language-detection plugin as a standalone HTTP microservice.... | Translation plugins |
| ovos-translate-server-plugin | A client-side translation/language-detection plugin that forwards text to a remote... | Translation plugins |
| ovos-tts-plugin-ahotts | OVOS TTS plugin for AhoTTS. | TTS plugins |
| ovos-tts-plugin-azure | This TTS service for OpenVoiceOS requires a subscription to Microsoft Azure and the... | TTS plugins |
| ovos-tts-plugin-beepspeak | OpenVoiceOS R2D2 TTS plugin. | TTS plugins |
| ovos-tts-plugin-coqui | OVOS TTS plugin for Coqui TTS. | TTS plugins |
| ovos-tts-plugin-cotovia | OVOS TTS plugin for Cotovia TTS. | TTS plugins |
| ovos-tts-plugin-edge-tts | TTS plugin for OVOS based on Edge-TTS. | TTS plugins |
| ovos-tts-plugin-espeakNG | OpenVoiceOS TTS plugin for espeak-ng. | TTS plugins |
| ovos-tts-plugin-google-tx | OVOS TTS plugin for gTTS. | TTS plugins |
| ovos-tts-plugin-lux | LuxTTS plugin for OpenVoiceOS voice assistant platform. | TTS plugins |
| ovos-tts-plugin-marytts | TTS Plugin for MaryTTS. | TTS plugins |
| ovos-tts-plugin-mimic | OVOS TTS plugin for Mimic. | TTS plugins |
| ovos-tts-plugin-omnivoice | A TTS plugin wrapping OmniVoice, a massively multilingual (600+... | TTS plugins |
| ovos-tts-plugin-pico | OpenVoiceOS TTS plugin for PicoTTS. | TTS plugins |
| ovos-tts-plugin-polly | Requires Amazon access key. | TTS plugins |
| ovos-tts-plugin-SAM | OpenVoiceOS TTS plugin for S.A.M - Software Automatic Mouth. | TTS plugins |
| ovos-tts-server | Wraps any OVOS TTS plugin as a standalone microservice - a small, stateless FastAPI app... | TTS plugins |
| ovos-tts-server-plugin | A client-side TTS plugin that forwards text to a remote ovos-tts-server instance over... | TTS plugins |
| ovos-tts-transformer-audiosr | An engine-agnostic TTS transformer that upscales the waveform from any TTS plugin to 48... | Transformer plugins |
| ovos-tts-transformer-sox-plugin | This repository contains a Python package for a Text-to-Speech (TTS) transformer that... | TTS plugins |
| ovos-ui-enclosure-protocol | The consumer/listener half of the legacy Mark 1 hardware-enclosure protocol: it defines... | Core services & libraries |
| ovos-utils | collection of simple utilities for use across the mycroft ecosystem. Core runtime... | Core services & libraries |
| ovos-utterance-corrections-plugin | An utterance-transformer plugin that applies user-defined find/replace corrections to STT... | Meta & infrastructure / other components |
| ovos-utterance-normalizer | An utterance-transformer plugin that normalizes recognized text (casing, punctuation,... | Meta & infrastructure / other components |
| ovos-utterance-plugin-cancel | An utterance-transformer plugin that cancels an in-progress utterance when the user... | Meta & infrastructure / other components |
| ovos-vad-plugin-noise | simple VAD plugin extracted from the old ovos-listener. Registers under opm.VAD; loaded... |
VAD plugins |
| ovos-vad-plugin-silero | Silero Voice Activity Detection (VAD) plugin. Registers under opm.VAD; loaded by... |
VAD plugins |
| ovos-vad-plugin-webrtcvad | WebRTC VAD plugin for OpenVoiceOS. Registers under opm.VAD; loaded by... |
VAD plugins |
| ovos-wikipedia-plugin | Wikipedia integration exposing both a retrieval engine for RAG pipelines and a tool-use... | Meta & infrastructure / other components |
| ovos-wolfram-alpha-plugin | Marked alpha upstream - Wolfram Alpha integration providing a retrieval engine and an... | Meta & infrastructure / other components |
| ovos-wordnet-plugin | Exposes WordNet as a retrieval engine and an agent toolbox with lookup tools... | Meta & infrastructure / other components |
| ovos-workshop | Base classes, decorators, and helpers for building skills and applications for... | Core services & libraries |
| ovos-ww-community-dataset | Wake-word training data provided by the OpenVoiceOS/Mycroft Community. | Datasets & Models |
| ovos-ww-plugin-microwakeword | OVOS wake-word plugin wrapping microWakeWord TFLite streaming models from the ESPHome... | Wake-word plugins |
| ovos-ww-plugin-openWakeWord | This is an OVOS plugin for openWakeWord, an open-source wake word or phrase detection... | Wake-word plugins |
| ovos-ww-plugin-precise-onnx | OpenVoiceOS wake-word plugin for Precise using onnxruntime instead of tflite, paired with... | Wake-word plugins |
| ovos-ww-plugin-vosk | Mycroft wake-word plugin for Vosk. Registers under opm.wake_word; loaded by... |
Wake-word plugins |
| ovos-ww-plugin-wakewordlab | OVOS wake-word plugin using wakewordlab - compact neural wake-word detection with Silero... | Wake-word plugins |
| ovos-ww-verifier-plugin-speaker | A wake-word verifier plugin that rejects wake-word triggers from voices that are not... | Meta & infrastructure / other components |
| ovos-wyoming-docker | A collection of Docker images for running OVOS services using the Wyoming Protocol. | Tooling & CI |
| ovos-yaml-editor | The OpenVoiceOS Config Editor is a web-based application for managing and editing the... | Tooling & CI |
| ovos-YesNo-plugin | A heuristic yes/no answer classifier for OpenVoiceOS. Used by skills that need to... | Meta & infrastructure / other components |
| ovos_assets | Shared images, icons, and artwork used across OpenVoiceOS repositories and documentation.... | Meta & infrastructure / other components |
| ovos_tts_transformer_FlashSR | Audio super-resolution for OpenVoiceOS speech synthesis. FlashSR upsamples the audio... | Transformer plugins |
| ovos_tts_transformer_NovaSR | Audio super-resolution for OpenVoiceOS speech synthesis. NovaSR upsamples the audio... | Transformer plugins |
| ovoscope | An end-to-end testing framework for OVOS skills: it runs a full ovos-core pipeline... | Meta & infrastructure / other components |
| padacioso | A lightweight, dependency-light regex-based intent parser, file-format compatible with... | Meta & infrastructure / other components |
| padatious_cache | Pre-trained Padatious intent classifiers to significantly accelerate the first boot and... | Pipeline / Intent plugins |
| palavreado | A dead-simple keyword-based intent parser positioned as a drop-in replacement for Adapt.... | Meta & infrastructure / other components |
| pi-gen | A mirror of the official tool used to build Raspberry Pi OS images (formerly Raspbian).... | Meta & infrastructure / other components |
| precise-lite-models | Free models for usage with precise-lite. Registers under opm.wake_word; loaded by... |
Wake-word plugins |
| pyhtmx-gui-client | A GUI client for OpenVoiceOS built with HTMX, TailwindCSS, and daisyUI instead of Qt.... | Meta & infrastructure / other components |
| quebra_frases | A small utility library that chunks strings into byte-sized pieces (sentences, words,... | Meta & infrastructure / other components |
| raspOVOS | raspOVOS is the flagship OpenVoiceOS experience for the Raspberry Pi: ready-to-flash... | Hardware / OS images |
| raspovos-audio-setup | Automatic audio configuration for Raspberry Pi devices running OpenVoiceOS. | Hardware / OS images |
| renovate-config | Shared Renovate bot configuration for dependency-update pull requests across OpenVoiceOS... | Meta & infrastructure / other components |
| rpi-linux | A mirror of the Raspberry Pi Foundation's Linux kernel source tree. Used to build the... | Meta & infrastructure / other components |
| status | The open-source uptime monitor and public status page for OpenVoiceOS-hosted services,... | Meta & infrastructure / other components |
| VocalFusionDriver | A Linux kernel driver for the XMOS VocalFusion microphone array, built for kernel 5.10.... | Meta & infrastructure / other components |
| voices_demo | Audio samples demonstrating available TTS voices, for comparing options before... | Datasets & Models |
| wallpaper_changer | A Python library that changes the desktop wallpaper programmatically across several Linux... | Meta & infrastructure / other components |
| wyoming-ovos-stt | expose OVOS STT plugins via wyoming for usage with the Home Assistant Voice PE. | Tooling & CI |
| wyoming-ovos-tts | expose OVOS TTS plugins via wyoming for usage with the Home Assistant Voice PE. | Tooling & CI |
| wyoming-ovos-wakeword | expose OVOS wake-word plugins via wyoming for usage with the Home Assistant Voice PE. Registers under... | Wake-word plugins |
Core services & libraries (18)¶
- ovos-ui-enclosure-protocol
- The consumer/listener half of the legacy Mark 1 hardware-enclosure protocol: it defines
EnclosureProtocolListener, a mix-in that wires theenclosure.*bus messages (LED eyes, mouth/faceplate, system LEDs) to overridable handlers. The producer half (EnclosureAPI, used by skills asself.enclosure) lives in ovos-gui-api-client; loaded by hardware enclosure plugins such as ovos-PHAL-plugin-mk1. - ovos-audio
- The "mouth" of the OVOS assistant: it handles text-to-speech generation and audio playback of the resulting speech. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-bus-client
- A Python client for the OVOS messagebus. Connect to OVOS, emit messages, and react to system events. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-color-parser
- Turn natural-language color descriptions into color objects, and color objects back into names, in 23 languages. Pure Python, zero network, no ML model — just bundled wordlists and color math. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-config
- helper package to interact with mycroft config. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-core
- OpenVoiceOS is an open-source platform for smart speakers and other voice-centric devices. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-date-parser
- Multilingual parsing, extraction and formatting of human date, time and duration expressions — a two-way bridge between machine timestamps and the way people actually speak and write about time. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-dinkum-listener
- The OVOS speech-recognition daemon: it owns the microphone, wake-word detection, voice-activity detection and STT, and emits the recognized utterance onto the messagebus for the intent service to handle. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-gui
- GUI messagebus service, manages GUI state and implements the gui protocol. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-gui-api-client
- A template defines what kind of information is being presented, not how it looks. The display layer (Qt/web/terminal/etc.) owns all rendering decisions. Skills own only the semantic data they provide. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-lang-parser
- Map spoken and written language names to standard IETF/BCP-47 language codes — and back — in many languages, offline, with a two-function API. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-messagebus
- messagebus service, the nervous system of OpenVoiceOS. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-number-parser
- Convert numbers between digits and spoken words, in 40 languages, with one small dependency-light library. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-opendata-server
- A FastAPI service for collecting anonymized OVOS usage metrics and data with an interactive Streamlit dashboard for visualization. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-plugin-manager
- OPM can be used to load and create plugins for the OpenVoiceOS ecosystem! Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-pydantic-models
- Typed Pydantic v2 models for every message that flows over the OVOS messagebus. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-utils
- collection of simple utilities for use across the mycroft ecosystem. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
- ovos-workshop
- Base classes, decorators, and helpers for building skills and applications for OpenVoiceOS. Core runtime component of the OVOS stack. Other services and skills import it directly or run it as a daemon.
Skills (53)¶
Every entry below is an installable OVOS skill, loaded by ovos-core's skill loader and dispatched to by the intent service once installed on a device.
- ovos-skill-alerts
- A skill to manage alarms, timers, reminders, events and todos and optionally sync them with a CalDAV service.
- ovos-skill-application-launcher
- Application Launcher.
- ovos-skill-audio-recording
- Record audio to file, requires ovos-dinkum-listener.
- ovos-skill-bandcamp
- Bandcamp skill for your hipster music needs.
- ovos-skill-boot-finished
- The Finished Booting skill provides notifications when OpenVoiceOS (OVOS) has fully started and all core services are ready. Notifications can be spoken, played as a sound, or simply logged, based on the user's preferences.
- ovos-skill-camera
- Camera skill for OpenVoiceOS, needs the companion plugin ovos-PHAL-plugin-camera or ovos-PHAL-plugin-termux.
- ovos-skill-cmd
- A simple OVOS skill for running shell scripts and other commands. The commands execute quietly without requiring confirmation from OVOS.
- ovos-skill-color-picker
- Look up colors by voice. Powered by ovos-color-parser.
- ovos-skill-confucius-quotes
- Quote from Confucius.
- ovos-skill-count
- CountSkill is a simple skill for Open Voice OS (OVOS) that counts from 1 to any user-specified number — or even infinitely — speaking each number aloud. It supports both cardinal and ordinal formats and works offline thanks to ovos-number-parser.
- ovos-skill-date-time
- Get the time, date, day of the week.
- ovos-skill-days-in-history
- Informs you of historical tidbits about a given calendar day.
- ovos-skill-ddg
- Answer factual questions using DuckDuckGo Instant Answers.
- ovos-skill-diagnostics
- Retrieve system information such as CPU, memory, and language settings.
- ovos-skill-dictation
- continuously transcribes user speech to text file while enabled, made for ovos-dinkum-listener.
- ovos-skill-easter-eggs
- pop culture references skill.
- ovos-skill-fallback-unknown
- Capture unrecognized Utterances.
- ovos-skill-fuster-quotes
- A skill that answers questions about Joan Fuster, a Valencian essayist, poet, and philosopher known for his work on Catalan culture and identity, providing quotes and biographical facts.
- ovos-skill-ggwave
- Voice interface for ggwave plugin.
- ovos-skill-hello-world
- Introductory Skill so that Skill Authors can see how an OVOS Skill is put together.
- ovos-skill-homescreen
- The home screen is the central place for all your tasks. It is the first thing you will see after completing the onboarding process. It supports a variety of pre-defined widgets which provide you with a quick overview of information you need to know like the current date, time and weather. ⚠️ The upstream repository is archived, but the skill remains the shipped default
gui.idle_display_skillinmycroft.conf. - ovos-skill-icanhazdadjokes
- A skill that tells dad jokes on request, sourced from the icanhazdadjoke.com API.
- ovos-skill-ip
- Network connection information.
- ovos-skill-iss-location
- Track the location of the ISS.
- ovos-skill-laugh
- Makes your voice assistant laugh like a maniac.
- ovos-skill-local-media
- File Browser For Open Voice OS.
- ovos-skill-mark1-ctrl
- Controls the enclosure api vocally.
- ovos-skill-moviemaster
- OVOS skill to query IMDB about movies.
- ovos-skill-naptime
- Put the assistant to sleep when you don't want to be disturbed.
- ovos-skill-news
- News Streams catalog.
- ovos-skill-number-facts
- Facts about numbers.
- ovos-skill-parrot
- Turn OpenVoiceOS into a echoing parrot!
- ovos-skill-personal
- Learn history and personality of the assistant.
- ovos-skill-pokepedia
- A child-friendly OpenVoiceOS (OVOS) skill that allows users to query Pokémon data via voice commands. The skill interfaces with the public PokeAPI to retrieve stats, types, moves, and abilities, and provides simplified battle predictions.
- ovos-skill-pyradios
- OCP skill for Pyradios, a client for the Radio Browser API.
- ovos-skill-randomness
- A skill for all kinds of chance - make a choice, roll a die, flip a coin, pick between two choices, etc.
- ovos-skill-screenshot
- Take screenshots by voice.
- ovos-skill-somafm
- OCP skill for SomaFM.
- ovos-skill-soundcloud
- soundcloud skill for OCP.
- ovos-skill-speedtest
- Ask OVOS to run a simple speedtest.
- ovos-skill-spelling
- Let OVOS help you spell words.
- ovos-skill-spotify
- OCP skill for spotify.
- ovos-skill-tunein
- OCP skill for TuneIn.
- ovos-skill-volume
- Control the volume of your system.
- ovos-skill-wallpapers
- Skill that fetches and sets desktop wallpapers from wallhaven.cc by voice command.
- ovos-skill-weather
- Weather conditions and forecasts.
- ovos-skill-wikihow
- How to do nearly everything.
- ovos-skill-wikipedia
- Wikipedia skill for OpenVoiceOS. Adds a voice interface on top of ovos-wikipedia-plugin, which handles all Wikipedia search and retrieval.
- ovos-skill-wolfie
- Wolfram Alpha skill for OpenVoiceOS. Adds a voice interface on top of ovos-wolfram-alpha-plugin, which handles all Wolfram Alpha queries.
- ovos-skill-word-of-the-day
- Get Word of the Day from Dictionary.com., Dicionário Priberam, Portal das Palabras or RodaMots.cat.
- ovos-skill-wordnet
- WordNet skill for OpenVoiceOS. Adds a voice interface on top of ovos-wordnet-plugin, which handles all WordNet lookups, intent detection, and translation.
- ovos-skill-youtube
- simple youtube skill for better-cps.
- ovos-skill-youtube-music
- Youtube Music OCP Skill.
STT plugins (11)¶
Each registers under the opm.stt entry-point group and is loaded by ovos-dinkum-listener (or ovos-stt-server) when selected as the active speech-to-text engine, unless noted otherwise.
- ovos-stt-plugin-azure
- OpenVoiceOS plugin for Microsoft Azure.
- ovos-stt-plugin-chromium
- A stt plugin for mycroft using the google chrome browser api.
- ovos-stt-plugin-citrinet
- OpenVoiceOS STT plugin for Nemo Citrinet.
- ovos-stt-plugin-fasterwhisper
- OpenVoiceOS STT plugin for Faster Whisper.
- ovos-stt-plugin-nemo
- OpenVoiceOS STT plugin for Nemo, GPU is strongly recommended.
- ovos-stt-plugin-vosk
- Mycroft STT plugin for Vosk.
- ovos-stt-plugin-wav2vec2
- OVOS plugin for Wav2Vec2.
- ovos-stt-plugin-whisper-lm
- OpenVoiceOS STT plugin for Whisper-LM-transformers, KenLM and Large language model integration with Whisper ASR models implemented in Hugging Face library.
- ovos-stt-plugin-whispercpp
- OpenVoiceOS STT plugin for whispercpp.
- ovos-stt-server
- Wraps any OVOS STT plugin as a standalone HTTP microservice for speech-to-text and spoken-language detection, so STT can run off-device. Called over HTTP by ovos-stt-server-plugin (or any client speaking its API) instead of loading an STT plugin in-process.
- ovos-stt-server-plugin
- A client-side STT plugin that forwards audio to a remote ovos-stt-server instance over HTTP instead of running recognition locally. Registers under the
opm.sttentry-point group; loaded by ovos-dinkum-listener when configured to use a remote STT server.
TTS plugins (18)¶
Most register under the opm.tts entry-point group and are loaded by ovos-audio (or ovos-tts-server) when selected as the active text-to-speech engine, unless noted otherwise.
- ovos-tts-plugin-omnivoice
- A TTS plugin wrapping OmniVoice, a massively multilingual (600+ language) zero-shot text-to-speech model with no fixed speaker catalog, supporting auto voice selection, free-text voice design, and short-clip voice cloning. Registers under
opm.tts; loaded by ovos-audio when selected as the active TTS engine. - ovos-tts-plugin-SAM
- OpenVoiceOS TTS plugin for S.A.M - Software Automatic Mouth.
- ovos-tts-plugin-ahotts
- OVOS TTS plugin for AhoTTS.
- ovos-tts-plugin-azure
- This TTS service for OpenVoiceOS requires a subscription to Microsoft Azure and the creation of a Speech resource (.
- ovos-tts-plugin-beepspeak
- OpenVoiceOS R2D2 TTS plugin.
- ovos-tts-plugin-coqui
- OVOS TTS plugin for Coqui TTS.
- ovos-tts-plugin-cotovia
- OVOS TTS plugin for Cotovia TTS.
- ovos-tts-plugin-edge-tts
- TTS plugin for OVOS based on Edge-TTS.
- ovos-tts-plugin-espeakNG
- OpenVoiceOS TTS plugin for espeak-ng.
- ovos-tts-plugin-google-tx
- OVOS TTS plugin for gTTS.
- ovos-tts-plugin-lux
- LuxTTS plugin for OpenVoiceOS voice assistant platform.
- ovos-tts-plugin-marytts
- TTS Plugin for MaryTTS.
- ovos-tts-plugin-mimic
- OVOS TTS plugin for Mimic.
- ovos-tts-plugin-pico
- OpenVoiceOS TTS plugin for PicoTTS.
- ovos-tts-plugin-polly
- Requires Amazon access key.
- ovos-tts-server
- Wraps any OVOS TTS plugin as a standalone microservice — a small, stateless FastAPI app that exposes text-to-speech over HTTP, so TTS can run off-device. Called over HTTP by ovos-tts-server-plugin (or any client speaking its API) instead of loading a TTS plugin in-process.
- ovos-tts-server-plugin
- A client-side TTS plugin that forwards text to a remote ovos-tts-server instance over HTTP instead of synthesizing speech locally. Registers under the
opm.ttsentry-point group; loaded by ovos-audio when configured to use a remote TTS server. - ovos-tts-transformer-sox-plugin
- This repository contains a Python package for a Text-to-Speech (TTS) transformer that uses SoX (Sound eXchange) for audio processing. The transformer applies various effects to the generated audio before playback.
Wake-word plugins (7)¶
- ovos-ww-plugin-microwakeword
- OVOS wake-word plugin wrapping microWakeWord TFLite streaming models from the ESPHome ecosystem. Registers under
opm.wake_word; loaded by ovos-dinkum-listener when configured as the active wake-word engine. - ovos-ww-plugin-openWakeWord
- This is an OVOS plugin for openWakeWord, an open-source wake word or phrase detection system. It has competitive performance compared to Mycroft Precise or Picovoice Porcupine, can be trained on 100% synthetic data, and can run on a single Raspberry Pi 3 core. Registers under
opm.wake_word; loaded by ovos-dinkum-listener when configured as the active wake-word engine. - ovos-ww-plugin-precise-onnx
- OpenVoiceOS wake-word plugin for Precise using onnxruntime instead of tflite, paired with pre-trained models from precise-lite-models. Registers under
opm.wake_word; loaded by ovos-dinkum-listener when configured as the active wake-word engine. - ovos-ww-plugin-vosk
- Mycroft wake-word plugin for Vosk. Registers under
opm.wake_word; loaded by ovos-dinkum-listener when configured as the active wake-word engine. - ovos-ww-plugin-wakewordlab
- OVOS wake-word plugin using wakewordlab — compact neural wake-word detection with Silero VAD pre-filtering. Registers under
opm.wake_word; loaded by ovos-dinkum-listener when configured as the active wake-word engine. - precise-lite-models
- Free models for usage with precise-lite. Registers under
opm.wake_word; loaded by ovos-dinkum-listener when configured as the active wake-word engine. - wyoming-ovos-wakeword
- expose OVOS wake-word plugins via wyoming for usage with the Home Assistant Voice PE. Registers under
opm.wake_word; loaded by ovos-dinkum-listener when configured as the active wake-word engine.
VAD plugins (3)¶
- ovos-vad-plugin-noise
- simple VAD plugin extracted from the old ovos-listener. Registers under
opm.VAD; loaded by ovos-dinkum-listener to decide when speech starts and stops. - ovos-vad-plugin-silero
- Silero Voice Activity Detection (VAD) plugin. Registers under
opm.VAD; loaded by ovos-dinkum-listener to decide when speech starts and stops. - ovos-vad-plugin-webrtcvad
- WebRTC VAD plugin for OpenVoiceOS. Registers under
opm.VAD; loaded by ovos-dinkum-listener to decide when speech starts and stops.
Microphone plugins (4)¶
- ovos-microphone-plugin-alsa
- OpenVoiceOS Microphone plugin. Registers under
opm.microphone; loaded by ovos-dinkum-listener as the audio input source. - ovos-microphone-plugin-files
- OpenVoiceOS Microphone Files plugin. Registers under
opm.microphone; loaded by ovos-dinkum-listener as the audio input source. - ovos-microphone-plugin-pyaudio
- OpenVoiceOS Microphone plugin. Registers under
opm.microphone; loaded by ovos-dinkum-listener as the audio input source. - ovos-microphone-plugin-sounddevice
- Open Voice OS microphone plugin for python-sounddevice library. Registers under
opm.microphone; loaded by ovos-dinkum-listener as the audio input source.
Agent Engine plugins (8)¶
- ovos-a2a-agent-plugin
- An OVOS ChatEngine plugin that lets an ovos-persona delegate its reasoning to any external agent that speaks the Agent2Agent (A2A) protocol. Used by ovos-persona and the Common Query/fallback pipelines (via Agent Engines) to answer free-form questions or drive agentic behavior.
- ovos-agentic-loop
- Agent-loop ChatEngine plugins for OVOS. Implements eight agentic reasoning patterns (ReAct, Native-ToolCall, Plan-and-Execute, Reflexion, Self-Ask, Chain-of-Thought, CRITIC, Tree-of-Thoughts), six built-in toolboxes, SKILL.md integration, and AGENTS.md context management — all as standard OPM plugins. Used by ovos-persona and the Common Query/fallback pipelines (via Agent Engines) to answer free-form questions or drive agentic behavior.
- ovos-memory-plugins
- Give your OpenVoiceOS persona a memory. Used by ovos-persona and the Common Query/fallback pipelines (via Agent Engines) to answer free-form questions or drive agentic behavior.
- ovos-persona
- The persona pipeline (the
PersonaServiceclass) brings multi-persona management to OpenVoiceOS (OVOS), enabling interactive conversations with virtual assistants. 🎙️ With personas, you can customize how queries are handled by assigning specific solvers to each persona. Used by ovos-persona and the Common Query/fallback pipelines (via Agent Engines) to answer free-form questions or drive agentic behavior. - ovos-persona-server
- A single HTTP server that exposes one OVOS Persona as eight concurrent API surfaces — so any LLM client (OpenAI SDK, LangChain, Ollama tools, Anthropic SDK, Google Gemini SDK, Cohere SDK, HuggingFace TGI client, AWS Bedrock client, or any A2A agent) can talk to your OVOS persona without changes. Used by ovos-persona and the Common Query/fallback pipelines (via Agent Engines) to answer free-form questions or drive agentic behavior.
- ovos-solver-failure-plugin
- Extreme fallback, just complains it does not have a brain. Used by ovos-persona and the Common Query/fallback pipelines (via Agent Engines) to answer free-form questions or drive agentic behavior.
- ovos-solver-plugin-aiml
- A rule-based chatbot answer engine for OVOS, using AIML pattern matching. Used by ovos-persona and the Common Query/fallback pipelines (via Agent Engines) to answer free-form questions or drive agentic behavior.
- ovos-solver-plugin-rivescript
- A rule-based chatbot answer engine for OVOS, using RiveScript pattern matching. Used by ovos-persona and the Common Query/fallback pipelines (via Agent Engines) to answer free-form questions or drive agentic behavior.
PHAL plugins (18)¶
Each is a PHAL (Platform/Hardware Abstraction Layer) plugin, loaded by ovos-PHAL to bridge hardware or OS-level events onto the messagebus.
- ovos-PHAL
- Plugin based Hardware Abstraction Layer.
- ovos-PHAL-plugin-alsa
- controls system volume with alsa.
- ovos-PHAL-plugin-app-launcher
- PHAL plugin for OpenVoiceOS that handles OS-level desktop application management on behalf of ovos-skill-application-launcher (or any other bus client).
- ovos-PHAL-plugin-camera
- This plugin allows users to interact with cameras using OpenCV or libcamera, take snapshots, and serve video streams over HTTP. It also provides methods for handling camera operations via messagebus events.
- ovos-PHAL-plugin-connectivity-events
- Monitors network state and exposes it via messagebus.
- ovos-PHAL-plugin-dotstar
- PHAL plugin driving DotStar-type LEDs on ReSpeaker 2/4/6/8-mic HATs and the Adafruit VoiceBonnet.
- ovos-PHAL-plugin-gpsd
- Exposes location readings from the
gpsddaemon (USB/serial GPS receivers) to the assistant. Warning: the released version imports a symbol removed fromovos-utilsand fails to load; a fix is pending upstream review. - ovos-PHAL-plugin-hotkeys
- plugin for Keyboard hotkeys, define key combos to trigger bus events.
- ovos-PHAL-plugin-ipgeo
- Autoconfigure default location based on ip address via ip-api.com.
- ovos-PHAL-plugin-mk1
- handles integration with the Mycroft Mark1 hardware.
- ovos-PHAL-plugin-mk2-v6-fan-control
- PHAL plugin controlling the cooling fan on the Mycroft Mark II v6 development kit.
- ovos-PHAL-plugin-network-manager
- Provides the network-management interface for NetworkManager-based systems, using
nmclifor all communication with NetworkManager. - ovos-PHAL-plugin-oauth
- ⚠️ Early-stage — bridges the
oauth.*bus messages so a skill can register an OAuth application and have the OVOS shell drive the authorization flow, storing the resulting credentials. - ovos-PHAL-plugin-pulseaudio
- controls system volume with pulseaudio.
- ovos-PHAL-plugin-system
- Provides system specific commands to OVOS. The dbus interface for this plugin is not yet established.
- ovos-PHAL-plugin-tools
- A PHAL (Platform / Hardware Abstraction Layer) service provider that exposes all installed OPM ToolBox plugins (opm.agents.toolbox entry-point group) as a unified bus API.
- ovos-PHAL-plugin-wallpaper-manager
- This PHAL plugin provides a central wallpaper management interface for homescreens and other desktops.
- ovos-PHAL-sensors
- Expose sensor data from your OVOS device to various systems.
Media / OCP plugins (28)¶
Unless noted otherwise, these are part of the OVOS Common Play (OCP) media stack; loaded by ovos-media (or the legacy ovos-audio service) to resolve or play a given media type.
MediaProvider plugins¶
These register under the upcoming opm.media.provider plugin type (see ovos-media). The OCP pipeline calls search() on them directly, in-process, taking over the catalog/search half of the older OCP skill each one names.
Early days: repos public, loading not wired up yet
All eleven MediaProvider repositories are now public and ship PyPI alphas. Installing
one does nothing yet — ovos-media does not load opm.media.provider plugins
in-process yet, so OCP skills remain the way to provide media today.
- ovos-media-provider-bandcamp
- MediaProvider plugin for Bandcamp, replacing ovos-skill-bandcamp.
- ovos-media-provider-local
- MediaProvider plugin for locally stored media files.
- ovos-media-provider-pyradios
- MediaProvider plugin for radio-browser/pyradios, replacing ovos-skill-pyradios.
- ovos-media-provider-somafm
- MediaProvider plugin for SomaFM, replacing ovos-skill-somafm.
- ovos-media-provider-soundcloud
- MediaProvider plugin for SoundCloud, replacing ovos-skill-soundcloud.
- ovos-media-provider-tunein
- MediaProvider plugin for TuneIn, replacing ovos-skill-tunein.
- ovos-media-provider-youtube
- MediaProvider plugin for YouTube, replacing ovos-skill-youtube.
- ovos-media-provider-youtube-music
- MediaProvider plugin for YouTube Music, replacing ovos-skill-youtube-music.
- ovos-media-provider-mass
- MediaProvider plugin for Music Assistant, the catalog/search half of the Music Assistant integration; superseding the search half of
ovos-skill-music-assistant. Playback is handled separately by the companionovos-media-plugin-massbackend. - ovos-media-provider-news
- MediaProvider plugin for broadcast news feeds, replacing ovos-skill-news. Ships its own curated feed catalog and scores each feed against query title, language, and region.
- ovos-media-provider-spotify
- MediaProvider plugin for Spotify, replacing the search half of ovos-skill-spotify. Queries the Spotify Web API for tracks, artists, and albums; playback is handled separately by the companion ovos-media-plugin-spotify backend.
Playback backends and legacy OCP plugins¶
- ovos-media-classifier
- A self-describing, pluggable media-intent classifier that decides what kind of media a request wants ("play some music", "watch an anime") so the OCP pipeline can route it to the right provider. Registers under the
opm.media.classifierentry point; deployed as a hard dependency ofovos-ocp-pipeline-plugin(not loaded by theovos-mediadaemon itself). - ovos-media-plugin-mpv
- An audio/video backend plugin that drives the MPV media player, with play/pause/stop/seek controls and volume management. Loaded by ovos-media (or the legacy ovos-audio service) when MPV is configured as the active playback backend.
- ovos-media-plugin-ffplay
- A playback backend plugin wrapping ffplay (the FFmpeg player). Loaded by ovos-media (or the legacy ovos-audio service) when ffplay is configured as the active playback backend.
- ovos-media-plugin-cli
- A generic command-line playback backend: it shells out to any CLI media player, or auto-detects the best available one (sox, mpg123, paplay, aplay, afplay) per platform. Loaded by ovos-media (or the legacy ovos-audio service) as a fallback or explicit backend.
- ovos-media
- ⚠️ Work in progress — pre-release software, under active development and not yet deployed in OpenVoiceOS; APIs may change without notice. Published in the open for transparency; do not depend on it in production yet.
- ovos-media-plugin-chromecast
- chromecast plugin for ovos-audio and ovos-media.
- ovos-media-plugin-mplayer
- Mplayer plugin for ovos-media.
- ovos-media-plugin-spotify
- spotify plugin for ovos-audio and ovos-media.
- ovos-media-plugin-vlc
- vlc plugin for ovos-media.
- ovos-ocp-audio-plugin
- OVOS Common Play is a full-fledged voice media player packaged as a mycroft audio plugin.
- ovos-ocp-bandcamp-plugin
- allows OCP to play bandcamp urls, streams will be extracted at playback time.
- ovos-ocp-files-plugin
- Packaging of the audio-metadata library for OVOS, adding MP4 support and a maintained PyPI release; used to read audio file tags.
- ovos-ocp-m3u-plugin
- allows OCP to play .pls and .m3u urls as playlists.
- ovos-ocp-news-plugin
- allows OCP to play urls for some news providers, this plugin will extract the real stream at playback time.
- ovos-ocp-pipeline-plugin
- OVOS plugin for specialized media handling.
- ovos-ocp-rss-plugin
- allows OCP to play rss feeds, the plugin will extract the first playable stream.
- ovos-ocp-youtube-plugin
- allows OCP to play youtube urls.
Translation plugins (6)¶
Unless noted otherwise, these register under opm.lang.translate / opm.lang.detect and are used wherever OVOS needs to detect or translate free text, including skills and transformer plugins.
- ovos-google-translate-plugin
- The plugin is used in a wider context to translate utterances/texts on demand (e.g. from solvers and ovos-bidirectional-translation-plugin).
- ovos-lang-detector-classics-plugin
- Provides plugins for the following packages:.
- ovos-lang-detector-fasttext-plugin
- fasttext-language-identification is the companion language detector for the NLLB model.
- ovos-translate-plugin-nllb
- Language Plugin for NLLB200 language translator.
- ovos-translate-server
- Wraps any OVOS translation/language-detection plugin as a standalone HTTP microservice. Called over HTTP by ovos-translate-server-plugin (or any client speaking its API) instead of loading a translation plugin in-process.
- ovos-translate-server-plugin
- A client-side translation/language-detection plugin that forwards text to a remote ovos-translate-server instance over HTTP.
Pipeline / Intent plugins (10)¶
Unless noted otherwise, these register under opm.pipeline and are loaded by ovos-core's intent service to match utterances to skills.
- ovos-markov-pipeline-plugin
- An intent pipeline plugin that trains one word-level Markov chain per intent and picks the intent whose model has the lowest perplexity for a given utterance, sitting between pattern-matchers (Adapt, padacioso) and trained classifiers (Padatious) in modeling approach.
- intent-test-set
- A curated dataset of labeled utterances for benchmarking intent pipeline plugins against each other. Consumed by benchmarking pipelines and test suites; not loaded at runtime.
- ovos-adapt-pipeline-plugin
- The Adapt Intent Parser is a flexible and extensible intent definition and determination framework. It is intended to parse natural language text into a structured intent that can then be invoked programatically.
- ovos-common-query-pipeline-plugin
- The OVOS Common Query Framework is designed to answer questions by gathering answers from several skills and selecting the best one.
- ovos-hierarchical-knn-pipeline
- An intent matching pipeline for OpenVoiceOS (OVOS), powered by a two-stage hierarchical k-NN classifier backed by IBM Granite embeddings and a FAISS index.
- ovos-hivemind-pipeline-plugin
- When in doubt, ask a smarter OVOS install.
- ovos-m2v-pipeline
- An intent matching pipeline for OpenVoiceOS (OVOS), powered by the Model2Vec model for intent classification.
- ovos-padatious-pipeline-plugin
- An efficient and agile neural network intent parser, implemented in pure numpy with a FANN-compatible model format.
- ovos-tool-adapters
- Bridges MCP (Model Context Protocol) and UTCP (Universal Tool Calling Protocol) servers into the OVOS agentic loop as standard ToolBox plugins.
- padatious_cache
- Pre-trained Padatious intent classifiers to significantly accelerate the first boot and skill loading of OpenVoiceOS.
Transformer plugins (6)¶
Unless noted otherwise, these register under an opm.transformer.* group and are loaded by ovos-core or ovos-audio to hook into a stage of the pipeline (text, metadata, dialog, or TTS-audio).
- ovos-audio-transformer-plugin-bandpass
- An audio transformer that band-pass filters captured speech before STT, attenuating energy outside a configurable range (the telephone band, 300–3400 Hz, by default) to strip non-phonetic rumble and hiss. Registers under
opm.transformer.audio; loaded by ovos-dinkum-listener before the STT stage. - ovos-tts-transformer-audiosr
- An engine-agnostic TTS transformer that upscales the waveform from any TTS plugin to 48 kHz just before playback, recovering high-frequency detail lost by low-sample-rate voices without retraining. Registers under
opm.transformer.tts; loaded by ovos-audio after the TTS stage and before playback. - ovos-audio-transformer-plugin-ggwave
- Audio transformer plugin wrapping ggwave (data-over-sound) so OVOS can receive audio QR codes such as Wi-Fi setup credentials spoken through a speaker.
- ovos-audio-transformer-plugin-speechbrain-langdetect
- spoken language detector for ovos.
- ovos_tts_transformer_FlashSR
- Audio super-resolution for OpenVoiceOS speech synthesis. FlashSR upsamples the audio produced by any TTS plugin from 16 kHz to 48 kHz just before playback, recovering high-frequency detail that low-sample-rate voices discard. The result is brighter, less muffled speech without retraining or replacing your existing voice.
- ovos_tts_transformer_NovaSR
- Audio super-resolution for OpenVoiceOS speech synthesis. NovaSR upsamples the audio produced by any TTS plugin from 16 kHz to 48 kHz just before playback, recovering high-frequency detail that low-sample-rate voices discard. The result is brighter, less muffled speech without retraining or replacing your existing voice.
Hardware / OS images (10)¶
Unless noted otherwise, these are consumed by device images and build tooling (raspOVOS, ovos-buildroot) rather than by the runtime software stack directly.
- buildroot
- Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation.
- mycroft-mark1-firmware
- This repository holds the code run on the Arduino within a Mycroft unit. It manages the eyes, the mouth, and the button. The code is written entirely in C++ with Arduino's standard library.
- ovos-buildroot
- A minimalistic Linux OS bringing the open source voice assistant ovos-core to embedded, low-spec headless and/or small (touch)screen devices.
- ovos-hardware-helpers
- A small library to help with specific hardware.
- ovos-i2c-detection
- A small repo containing auto-detection scripts for i2c devices.
- ovos-i2csound
- Script for i2c HAT detection and configuration on a Raspberry Pi.
- ovos-mark1-utils
- small library to interact with a Mycroft Mark1 faceplate via the messagebus.
- ovos-systemd
- A legacy, unmaintained set of example systemd unit files written for the old
mycroft-corestack (predating OVOS's own systemd packaging). It is not wired into the current OVOS install paths — theovos-installerand raspOVOS each ship their own current systemd units instead; see Production Operations for real, current examples. - raspOVOS
- raspOVOS is the flagship OpenVoiceOS experience for the Raspberry Pi: ready-to-flash images that turn a Pi into a voice assistant.
- raspovos-audio-setup
- Automatic audio configuration for Raspberry Pi devices running OpenVoiceOS.
Tooling & CI (14)¶
Unless noted otherwise, these are standalone developer or operator tools, not a runtime dependency of the OVOS stack.
- gh-automations
- Reusable GitHub Actions workflows and Python scripts for the OpenVoiceOS ecosystem.
- ovos-busmon
- Live monitor, capture, and injection tool for the OpenVoiceOS messagebus. Stream every bus message to a browser, filter by type (glob), inspect payloads, export captures as JSONL, and inject messages directly from the UI.
- ovos-docker
- Please follow the dedicated documentation.
- ovos-docker-stt
- Docker/Podman compose files that run an OVOS STT plugin as a standalone speech-to-text container service.
- ovos-docker-tts
- Docker/Podman compose files that run an OVOS TTS plugin as a standalone text-to-speech container service.
- ovos-docker-tx
- Docker/Podman compose files that run an OVOS translation plugin as a standalone translation container service.
- ovos-docs-viewer
- in terminal docs viewer.
- ovos-installer
- Installer for Open Voice OS (OVOS) and HiveMind on Linux and macOS. Supports interactive installs, scenario-based automation, and optional container deployment.
- ovos-spec-tools
- Reference implementation of the OVOS formal specifications — the low-level, dependency-light primitives those specifications describe.
- ovos-tools
- A grab-bag of helper scripts for developing, testing, and administering OVOS devices.
- ovos-wyoming-docker
- A collection of Docker images for running OVOS services using the Wyoming Protocol.
- ovos-yaml-editor
- The OpenVoiceOS Config Editor is a web-based application for managing and editing the configuration files of OpenVoiceOS, supporting YAML and JSON formats. It provides an easy-to-use interface for modifying and saving configuration data, making it simple for users to adjust system settings.
- wyoming-ovos-stt
- expose OVOS STT plugins via wyoming for usage with the Home Assistant Voice PE.
- wyoming-ovos-tts
- expose OVOS TTS plugins via wyoming for usage with the Home Assistant Voice PE.
Datasets & Models (3)¶
These are consumed by training or benchmarking pipelines and plugin test suites; none are loaded at runtime.
- ovos-datasets
- All datasets released under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.
- ovos-ww-community-dataset
- Wake-word training data provided by the OpenVoiceOS/Mycroft Community.
- voices_demo
- Audio samples demonstrating available TTS voices, for comparing options before configuring one.
Project infrastructure (web/blog) (4)¶
Public-facing website or blog infrastructure for the project; not part of the runtime software stack.
- ovos-blogs
- This is the existing blog-starter plus TypeScript.
- ovos-landing-page
- A community-driven, open-source AI voice platform.
- ovos-org-website
- Test repo for ovos webpage.
- ovos-technical-manual
- the OVOS project documentation is written and maintained by users just like you!
Meta & infrastructure / other components (43)¶
Repositories that do not fit a single functional category above: organization-wide templates, legacy/reference components, standalone libraries the ecosystem depends on, and assets used across projects.
- .github
- The organization-wide
.githubrepository: issue/PR templates and the profile README shown on the OpenVoiceOS organization page. Read by GitHub itself, not by any OVOS service. - DrQA
- A PyTorch implementation of the "Reading Wikipedia to Answer Open-Domain Questions" paper, mirrored for reference. Not consumed by any current OVOS component; kept as a historical reference for open-domain question answering research.
- OVOS-skills-store
- The community skill store: a curated list where OVOS developers submit and discover third-party skills. Read by skill-installer tooling and the skill-store GUI to populate the list of installable skills.
- OpenVoiceOS
- The organization's release tracker — high-level release notes across the ecosystem's many repositories. Reference only; no runtime component consumes it.
- VocalFusionDriver
- A Linux kernel driver for the XMOS VocalFusion microphone array, built for kernel 5.10. Used when building custom kernels for XMOS-based microphone hardware; not needed for standard installs.
- architecture
- Formal, implementation-agnostic specifications for the voice-OS application binary interface — intent template grammar, locale resource formats, and the interfaces skills and pipelines must honor. Consumed as the reference spec by ovos-spec-tools and by pipeline/skill authors checking conformance.
- kw-template-matcher
- A standalone template-expansion and fuzzy-matching utility: it expands templates with slots, optional phrases, and alternatives, then matches free text against them with confidence scoring. Used for prototyping NLU/intent grammars; not itself wired into an OVOS pipeline entry point.
- linha-fina
- An SVM-based intent engine that can add or remove intents at runtime without retraining from scratch. Used as a benchmarking baseline for pipeline plugins rather than a production matcher.
- message_spec
- Reference material describing OVOS messagebus message shapes. Superseded in practice by ovos-pydantic-models, which is the actively maintained, machine-readable version of the same specification.
- mycroft-classic-listener
- The original Mycroft-core listener, updated to run on top of current OVOS packages. Kept as a simpler alternative to ovos-dinkum-listener and as a historical reference to the classic Mark 1 implementation; not the default listener.
- mycroft-gui-qt6
- A Qt6 port of the Qt5 Mycroft GUI client, aiming for full feature parity. Acts as a GUI client that connects to ovos-gui over the GUI protocol; used on devices such as the Mycroft Mark II that render a native Qt interface.
- nebulento
- A lightweight fuzzy-matching intent parser built on rapidfuzz. Available as an alternative intent-matching engine; not wired into the default OVOS pipeline stack.
- ovos-YesNo-plugin
- A heuristic yes/no answer classifier for OpenVoiceOS. Used by skills that need to interpret a freeform confirmation response (skills call it directly rather than through an OPM entry-point group).
- ovos-bidirectional-translation-plugin
- ⚠️ Early-stage — bundles an utterance-transformer and a dialog-transformer plugin that together let OVOS understand a request in one language and reply in the user's own language. Registers under
opm.transformer.text/opm.transformer.dialog; loaded by ovos-core's transformer pipeline when enabled. See Bidirectional Translation for the design. - ovos-chromadb-embeddings-plugin
- A ChromaDB-backed vector-store plugin implementing the
EmbeddingsDBinterface. Loaded by persona/memory components (such as ovos-memory-plugins' RAG backend) that need a persistent embeddings store. - ovos-ddg-plugin
- A DuckDuckGo Instant Answers solver plugin. Registers as a common-query / solver plugin, used by ovos-persona and the common-query pipeline to answer general-knowledge questions.
- ovos-dialog-normalizer-plugin
- A dialog-transformer plugin that normalizes the text OVOS is about to speak (expanding abbreviations, numbers, etc.) before it reaches TTS. Registers under
opm.transformer.dialog; loaded by ovos-core's dialog-transformer pipeline stage. - ovos-gguf-plugin
- A unified GGUF/llama-cpp-python wrapper providing chat, summarization, dialog rewriting, translation, language detection, and text embeddings from quantized local models. Registers multiple
opm.*plugin types (solver, transformer, embeddings) backed by the same GGUF runtime, so it can be loaded by ovos-persona, the transformer pipeline, or memory backends depending on which capability is configured. - ovos-legacy-mycroft-gui-plugin
- The reference implementation of the
opm.gui_adapterinterface: translates OVOSSYSTEM_*page templates into the legacy mycroft-gui Qt WebSocket protocol so existing Qt5/Qt6 clients keep working, rendering pages from its own bundled QML. Despite the name, it is the modern adapter, not a legacy shim. - ovos-localize
- A GitHub-native localization platform purpose-built for OVOS skill and plugin locale files, replacing GitLocalize. Used by maintainers and translators to manage translations; see Contribute Translations with OVOS Localize for the workflow.
- ovos-machine-translations
- Temporary machine-translated resource files produced while skills and plugins waited for GitLocalize-based human translation. Historical/staging resource, not imported by runtime code.
- ovos-messagebus-chat-plugin
- A ChatEngine agent plugin (
opm.agents.chat) that proxies chat turns through a connected OVOS messagebus, sending each utterance through the OVOS pipeline and collecting the synthesized reply. Loaded by chat-style agent front-ends that want to drive OVOS as their backend rather than talking to it directly. - ovos-openai-plugin
- Provides OpenAI-Chat-Completions-compatible solver/persona plugins, usable against OpenAI itself or any server implementing the same
/chat/completionscontract (ollama, llama.cpp, vLLM, LocalAI). Loaded by ovos-persona when a persona is configured to use an OpenAI-compatible model. - ovos-option-matcher-fuzzy-plugin
- A fuzzy-matching
OptionMatcherEngineplugin, used to pick the closest matching item from a list of options a skill offers (e.g. disambiguating "the second one" or a near-miss name). Loaded by skills that use the OptionMatcher helper from ovos-workshop. - ovos-qdrant-embeddings-plugin
- A Qdrant-backed vector-store plugin implementing the
EmbeddingsDBinterface, an alternative to ovos-chromadb-embeddings-plugin. Loaded by persona/memory components that need a persistent embeddings store backed by Qdrant. - ovos-utterance-corrections-plugin
- An utterance-transformer plugin that applies user-defined find/replace corrections to STT output before intent matching, to fix recurring misrecognitions. Registers under
opm.transformer.text; loaded by ovos-core's utterance-transformer pipeline stage. - ovos-utterance-normalizer
- An utterance-transformer plugin that normalizes recognized text (casing, punctuation, contractions) before it reaches intent matchers. Registers under
opm.transformer.text; loaded by ovos-core's utterance-transformer pipeline stage. - ovos-utterance-plugin-cancel
- An utterance-transformer plugin that cancels an in-progress utterance when the user appends a cancel/nevermind phrase. Registers under
opm.transformer.text; loaded by ovos-core's utterance-transformer pipeline stage. - ovos-wikipedia-plugin
- Wikipedia integration exposing both a retrieval engine for RAG pipelines and a tool-use toolbox for agentic personas. Loaded by ovos-persona (as a solver/tool) or by RAG-based memory backends that need a Wikipedia retriever.
- ovos-wolfram-alpha-plugin
- ⚠️ Marked alpha upstream — Wolfram Alpha integration providing a retrieval engine and an agent toolbox, the same dual-role pattern as ovos-wikipedia-plugin. Loaded by ovos-persona when Wolfram Alpha is configured as a solver or tool.
- ovos-wordnet-plugin
- Exposes WordNet as a retrieval engine and an agent toolbox with lookup tools (definitions, synonyms). Loaded by ovos-persona when WordNet is configured as a solver or tool.
- ovos-ww-verifier-plugin-speaker
- A wake-word verifier plugin that rejects wake-word triggers from voices that are not enrolled household members. Registers under
opm.wake_word.verifier; loaded by ovos-dinkum-listener as a second-stage check after the wake-word engine fires. - ovos_assets
- Shared images, icons, and artwork used across OpenVoiceOS repositories and documentation. Referenced (linked or copied) by websites, GUI themes, and READMEs across the organization; not imported by running code.
- ovoscope
- An end-to-end testing framework for OVOS skills: it runs a full ovos-core pipeline in-process against a
FakeBus, with no server, audio stack, or network required. Used by skill authors and CI to load real skill plugins, emit a test utterance, and assert on the resulting bus messages; see the ovoscope skill docs. - padacioso
- A lightweight, dependency-light regex-based intent parser, file-format compatible with Padatious. Registers under
opm.pipeline; loaded by ovos-core's intent service as a low-footprint alternative to the neural Padatious engine. - palavreado
- A dead-simple keyword-based intent parser positioned as a drop-in replacement for Adapt. Registers under
opm.pipeline; loaded by ovos-core's intent service when configured as the keyword-matching pipeline stage. - pi-gen
- A mirror of the official tool used to build Raspberry Pi OS images (formerly Raspbian). Used by the raspOVOS build process to produce bootable Raspberry Pi images; not a runtime dependency.
- pyhtmx-gui-client
- A GUI client for OpenVoiceOS built with HTMX, TailwindCSS, and daisyUI instead of Qt. Connects to ovos-gui over the GUI protocol; an alternative renderer for devices that prefer a web-based interface.
- quebra_frases
- A small utility library that chunks strings into byte-sized pieces (sentences, words, numbers) for text processing. Imported directly as a library by several parser packages, including ovos-date-parser and ovos-number-parser.
- renovate-config
- Shared Renovate bot configuration for dependency-update pull requests across OpenVoiceOS repositories. Read by the Renovate GitHub App, not by any OVOS service.
- rpi-linux
- A mirror of the Raspberry Pi Foundation's Linux kernel source tree. Used to build the kernel for Raspberry Pi-based OVOS images; unrelated kernel issues should be reported upstream, not against this mirror.
- status
- The open-source uptime monitor and public status page for OpenVoiceOS-hosted services, powered by Upptime. Standalone monitoring infrastructure; not part of the runtime stack.
- wallpaper_changer
- A Python library that changes the desktop wallpaper programmatically across several Linux desktop environments. Used as a library by ovos-skill-wallpapers to apply the wallpaper it fetches.
Read next: Bus Events Reference Related: Core Libraries · Deprecated & Archived Repositories · Command-line Tools · Plugin Ecosystem