Open-source libraries and platforms for building interactive voice assistants with low-latency speech recognition and synthesis.
NeMo is a multimodal AI framework and toolkit designed for the development, training, and scaling of large language models, generative AI systems, and speech-based models. It functions as an automatic speech recognition toolkit, a text-to-speech engine, and a framework for building models that process and generate combinations of text, image, and audio data. The project serves as a conversational AI orchestrator capable of managing real-time, interruptible voice interactions. It provides specialized workflows for speech translation, converting spoken audio from one language into text or speec
NeMo is a comprehensive multimodal AI framework that includes automatic speech recognition and text-to-speech, and is explicitly designed as a real-time conversational AI orchestrator for building interruptible voice interactions, covering the core capabilities needed for a real-time voice agent.
wukong-robot is an open-source, Chinese-language voice assistant platform that integrates ChatGPT for multi-turn conversational AI. It is built around a plugin-based smart speaker framework, combining offline wake word detection with local speech synthesis to enable hands-free, voice-controlled interactions without requiring a constant internet connection. The platform distinguishes itself through its modular architecture, supporting custom wake word training via the command line and a plugin system that routes user intents using regular expressions for extensible functionality. It offers mul
Wukong-robot is a voice assistant platform with built-in ASR, TTS, wake word detection, and ChatGPT integration, fitting the search for a real-time voice agent framework, though its Chinese-language focus and no explicit mention of VAD or streaming pipeline narrow its scope.
This project is an on-device AI SDK providing a framework for running large language models, vision models, and speech models locally. It serves as an orchestration layer for local LLM execution, ensuring data privacy and offline availability by utilizing hardware acceleration on the device. The SDK is distinguished by its comprehensive voice and multimodal capabilities, including a coordinated voice pipeline for activity detection, speech-to-text, and text-to-speech synthesis. It also provides a dedicated implementation kit for local retrieval-augmented generation and tools for processing co
RunAnywhere SDK is an on-device AI framework that already bundles a coordinated voice pipeline for activity detection, speech-to-text, and text-to-speech with LLM integration, making it a strong fit for building low-latency, real-time voice agents.
LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it
LiveKit is a comprehensive open-source framework specifically built for orchestrating real-time multimodal AI agents, handling voice, video, and text with low-latency media streaming (via SFU), voice activity detection, and direct integration with speech recognition, synthesis, and LLMs — precisely what is needed to build a real‑time voice agent.
Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag
Pipecat is a dedicated framework for building real-time speech-to-speech agents, with built-in support for speech recognition, voice activity detection, LLM integration, and a streaming audio pipeline—exactly the low-latency voice agent toolkit this search targets.
This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu
LiveKit Agents is a purpose-built framework for building multimodal AI agents that see, hear, and speak in real‑time rooms, integrating speech‑to‑text, LLMs, and text‑to‑speech with full‑duplex streaming and interruption handling — exactly the low‑latency voice agent toolkit this search requires.
This project is a framework for building local voice assistants and a real-time audio streaming server. It functions as a containerized inference engine and a multilingual speech pipeline that orchestrates speech-to-text, language models, and text-to-speech components to convert spoken input into spoken output. The system is distinguished by its use of WebSocket-based bidirectional streaming for low-latency interactions. It features a voice activity detection system that manages speech boundaries and handles user barge-in interruptions during assistant playback. It also supports custom voice
This is a framework for building local voice assistants with a real-time bidirectional streaming pipeline that integrates speech-to-text, language models, and text-to-speech, covering most required features like low-latency recognition, synthesis, VAD, and LLM integration—though it doesn't explicitly mention wake word detection.
Vocode-core is a framework for building real-time conversational AI voice agents. It serves as a conversational orchestrator and pipeline that integrates speech-to-text, large language models, and text-to-speech services to enable low-latency voice interactions. The project features a provider-agnostic interface that allows for swappable speech and language model providers, including support for both cloud APIs and local binaries. It distinguishes itself through a specialized telephony integration layer that enables agents to be deployed across phone lines, WebRTC, and virtual meeting platfor
vocode-core is a Python framework purpose-built for orchestrating real-time voice agents with speech-to-text, LLM, and text-to-speech, exactly the kind of toolkit this search asks for, though you may need to add voice activity detection or wake word handling yourself if those aren't included out of the box.
This project is an Android SDK designed to integrate conversational voice interfaces into mobile applications. It utilizes a Model-View-ViewModel architecture to separate business logic from user interface components, providing a structured framework for managing complex voice interactions. The library features a modular pipeline that handles the entire flow of a conversation, including microphone input capture, speech transcription, intelligent response generation, and audio synthesis. A key differentiator is its ability to analyze acoustic features from audio input to detect user emotional
This Android SDK provides a ready-made voice-driven AI conversation pipeline with speech recognition and synthesis, making it a suitable toolkit for building voice agents on that platform, though it is platform-specific and does not explicitly mention wake word or VAD.