Open-Source Real-Time Voice Agent Frameworks
Frameworks like Pipecat and LiveKit Agents for building voice agents that hold a spoken conversation in real time.
30.7KUpdated 3 days agoMIT
macOS · Windows · Linux#Code execution#Guardrails#Human approval
OpenAI Agents SDK is a Python framework for developers building tool-using agents with local models or cloud APIs. It supports gpt-oss through Ollama, with LM Studio also documented as a local model option. OpenAI models use the remote Responses API by default and require an API key, even when the agent runtime and workspace run on your machine.
6.1KUpdated 2 days agoBSD-2-Clause
Docker · Web#MCP#Tool calling#Visual workflows
Dograh is an open source voice AI platform for teams building agents that answer or place phone calls. It's a self-hosted alternative to Vapi and Retell, with control over conversation flows and a choice of AI providers.
302Updated 2 weeks agoApache-2.0
Linux · Docker#OpenAI-compatible API#Wake word detection#Works offline
OpenVoiceOS is a voice assistant platform for people building smart speakers or adding voice control to their own devices. Its core is a fork of MycroftAI/mycroft-core, and most classic Mycroft skills remain compatible.
7.8KUpdated 1 month agoApache-2.0
macOS · iOS#LLM tracing#MCP#Multi-agent workflows
Agent Squad is a framework for developers building assistants that divide work among specialized AI agents. It handles agent selection and conversation context so users can switch topics without starting a separate chat.
4.6KUpdated 3 weeks agoMIT
Web#Streaming inference#Voice activity detection
FastRTC is a Python library for developers building voice assistants, webcam AI apps, and other interactive audio or video tools. It connects live media streams to Python functions so developers can focus on how their application responds.
17.2KUpdated 20 hours agoBSD-2-Clause
#LLM tracing#Multi-agent workflows#Multimodal input
Pipecat is an open-source Python framework for developers who want to run voice and video agent applications locally or on their own servers. It hosts the conversation pipeline, while speech and model processing depend on the services you choose. Integrations such as Soniox, OpenAI and Cartesia send the relevant requests to those providers.
15.2KUpdated 19 hours agoApache-2.0
#MCP#Multi-agent workflows#Multimodal input
LiveKit Agents is a framework for developers building voice assistants, phone agents and applications that combine speech, video and text. Python and Node.js agents interact with users through LiveKit rooms connected to web, mobile or telephone clients.
11.5KUpdated 1 week ago
macOS · Windows · Linux · iOS · Android · Web#Multilingual#Streaming inference
Moonshine is an on-device AI toolkit for developers building voice agents and spoken interfaces. Voice processing runs on the device without an account or API keys.
11.5KUpdated 6 months agoApache-2.0
macOS · iOS · Web#Hugging Face integration#MLX#Quantization
Moshi is a voice AI model and dialogue framework for researchers and developers building spoken applications. It processes speech directly and can listen while it speaks, including information such as emotion and non-verbal cues.
822Updated 2 days agoMIT
Docker#Human approval#Multilingual#Tool calling
Bolna builds voice AI agents for businesses handling support, sales and recruitment calls. It focuses on Indian languages and accents, including Hindi, Hinglish, Tamil and Telugu, alongside English.
21.2KUpdated 22 hours agoMIT
#Human approval#LLM tracing#MCP
Pydantic AI is a Python SDK for developers building agents into their applications. It uses Pydantic validation to give application code structured results and check the arguments agents pass to tools.
21.4KUpdated 11 months agoApache-2.0
Web#Guardrails#LLM tracing#MCP
Rasa Open Source is a Python framework for developers building text and voice assistants on their own servers. It provides natural-language understanding, dialogue management and integrations with messaging channels.
11.2KUpdated 2 days ago
Docker · Web#Multimodal input#Voice activity detection
TEN Framework is a self-hosted framework for developers building voice agents and multimodal conversational applications. Its default assistant example depends on external services even when the application runs on your hardware.
415Updated 5 days agoMIT
#Home Assistant integration#Voice activity detection
Wyoming Protocol connects Home Assistant with separate voice services. It's for developers and people assembling a voice assistant who want to choose their own transcription, speech synthesis, and wake word components. Connections have no authentication or encryption, so it requires a trusted network.