Discover / AI Agents
Pipecat
by pipecat-aiPython
Open source framework for building real time voice and multimodal conversational agents.
Maturity: stable because 3y old, v1.6.0 released 13d ago. Derived from release and commit history, not a rating.
- Stars
- 14k
- Forks
- 2.4k
- Downloads / mo
- 1.2M
- Last commit
- 2026-08-02
- License
- BSD-2-Clause
- Open issues
- 238
Market and trust evidence
Edition not yet matchedNo exact skills.sh identity match is available for this repository. Repository adoption and freshness remain visible above; install momentum is not inferred.
Trust analysis is a screening signal, not a security warranty. Read the ranking and trust methodology.
In practice
Written by AI from this repository’s README · high confidenceBuilding a voice agent means wiring speech recognition, an LLM, text to speech and transport with low latency yourself.
Use it when
Use it when you need a streaming voice or multimodal agent, or a multi agent system that hands off over a shared bus.
Not the right pick when
It is a real time pipeline framework, so a plain text chatbot with no audio does not need this machinery.
Capabilities
- composable pipelines from modular components
- speech recognition, text to speech and conversation handling
- multi agent handoff, parallel fan out and sidecar workers
- WebSocket and WebRTC transports for low latency
- client SDKs for JavaScript, React, Swift, Kotlin and more
- Pipecat Flows for structured conversation paths
Cost: Free and open source
Install
Derived from the published package name in the repository, not from a model.
Video walkthroughs
Build a Real-Time Voice AI Agent (Pipecat + Sarvam + Nebius)
Build an AI Avatar Personal Assistant | Full Pipecat Tutorial
Third-party YouTube uploads matched to this tool by title, channel and repository name on 2026-08-03. Not made, reviewed or endorsed by SkillPilot. View counts and publish months are as of the match date and the month is approximate. Nothing loads from YouTube until you press play.
What the repository ships
Detected from the actual files in the repository root.
Latest release v1.6.0
Published 2026-07-21
Added
- Added
MOQTransport, a Media over QUIC (MoQ) transport that gives bots a bidirectional, low-latency audio + RTVI channel over QUIC instead of WebRTC or WebSockets. Install withpip install pipecat-ai[moq]and seeexamples/transports/transports-moq.py. - The bot runs as its own MoQ server (
serve=True) and accepts the browser's direct connection, removing the need for a separatemoq-relayprocess in local dev; client mode (dialingan external relay) is wired up but not yet enabled. - Audio rides a single Opus track; RTVI messages (including the transcript) ride a compressed, ordered JSON stream track, so MoQ is on par with the Daily and WebSocket transports for RTVI support.
- The development runner (
pipecat.runner.run) gained--moq-serve,--moq-bind,--moq-tls-generate/--moq-tls-cert/--moq-tls-keyand related flags to configure the MoQ server and TLS for local dev.
(PR #4629)
- Added
reasoningsupport toOpenAIResponsesLLMServiceandOpenAIResponsesHttpLLMService. Setsettings.reasoningto anOpenAIResponsesLLMService.ReasoningConfig(effort=..., summary=...)to control reasoning depth and, optionally, request a summary of the model's thinking. Summaries are surfaced the same way as Anthropic/Gemini thinking — as thought frames and theon_assistant_thoughtevent. Reasoning is only supported by reasoning-capable models (the gpt-5.x series and the o-series); the default model,gpt-4.1, does not reason — see OpenAI's reasoning guide to pick a model.
The model's encrypted reasoning is captured and sent back on subsequent
turns automatically, preserving reasoning context across the conversation
(and, with function calling, across tool-call turns). See
examples/thinking/thinking-openai-responses.py (plus the -http and
-functions- variants).
When reasoning is not configured, the mainline gpt series from gpt-5
onward defaults to effort="none" (reasoning disabled) to keep latency low
for real-time voice — mirroring how the Gemini service disables thinking by
default — while every other model is left at its provider default.
Conversely, if you configure reasoning on a model known not to support it
(e.g. gpt-4.1), the service logs a clear error up front instead of leaving
you to decipher the raw API failure.
(PR #4933)
- Added
NO_RESPONSEto Pipecat Flows: a consolidated function can return(result, NO_RESPONSE)to finish the function call without transitioning to a new node or running the LLM. The next response can then be triggered by the next user utterance, or programmatically another way.
(PR #4995)
- Added
absent: trueto eval scenario expectations: the expectation passes only when no event of the given type arrives within thewithin_msbudget, and fails as soon as one does. Useful for duplicate-output regressions, e.g. asserting a bot responds exactly once after a multi-worker handoff.
(PR #4995)
- Added
CrusoeLLMService, an OpenAI-compatible LLM service for Crusoe Cloud's Managed Inference API.
(PR #5024)
- Added audio token usage to
LLMTokenUsagefor cost attribution with realtime models: optionalinput_audio_tokens,output_audio_tokens, andcache_read_input_audio_tokensfields.OpenAIRealtimeLLMService(and Azure realtime) now populates them from the Realtime API'sresponse.doneusage details, and they flow through the usage debug logs, RTVI client metrics (onlypresent when populated), and OTel span attributes (gen_ai.usage.audio.input_tokens,gen_ai.usage.audio.output_tokens,gen_ai.usage.audio.cache_read.input_tokens).
(PR [#5050](https://github.
Tags
README
<h1><div align="center">
<img alt="pipecat" width="300px" height="auto" src="https://raw.githubusercontent.com/pipecat-ai/pipecat/main/pipecat.png">
</div></h1>
PyPI Tests codecov Docs Discord Ask DeepWiki
🎙️ Pipecat: Real-Time Voice & Multimodal AI Agents
Pipecat is an open-source Python framework for building real-time voice and multimodal conversational agents. Build a single voice agent or a full multi-agent system where specialists hand off, fan out in parallel, and coordinate over a shared bus, locally or distributed across processes and machines. Orchestrate audio and video, AI services, transports, and conversation pipelines effortlessly, so you can focus on what makes your agents unique.
Want to dive right in? Run
pipecat init quickstartor follow the quickstart guide.
🚀 What you can build
- Voice Assistants – natural, streaming conversations with AI
- Multi-Agent Systems – specialists that hand off, fan out in parallel, or run as sidecars over a shared bus
- AI Companions – coaches, meeting assistants, characters
- Multimodal Interfaces – voice, video, images, and more
- Interactive Storytelling – creative tools with generative media
- Business Agents – customer intake, support bots, guided flows
- Complex Dialog Systems – design logic with structured conversations
🧠 Why Pipecat?
- Voice-first: Integrates speech recognition, text-to-speech, and conversation handling
- Pluggable: Supports many AI services and tools
- Composable Pipelines: Build complex behavior from modular components
- Multi-Agent Ready: Each pipeline is an agent. Compose them with handoff, parallel fan-out, sidecar workers, or distributed deployments
- Real-Time: Ultra-low latency interaction with different transports (e.g. WebSockets or WebRTC)
🌐 Pipecat ecosystem
📱 Client SDKs
Building client applications? You can connect to Pipecat from any platform using our official SDKs:
<a href="https://docs.pipecat.ai/client/js/introduction">JavaScript</a> | <a href="https://docs.pipecat.ai/client/react/introduction">React</a> | <a href="https://docs.pipecat.ai/client/react-native/introduction">React Native</a> |
<a href="https://docs.pipecat.ai/client/ios/introduction">Swift</a> | <a href="https://docs.pipecat.ai/client/android/introduction">Kotlin</a> | <a href="https://docs.pipecat.ai/client/c++/introduction">C++</a> | <a href="https://github.com/pipecat-ai/pipecat-esp32">ESP32</a>
🧭 Structured conversations
Need predefined or dynamic conversation paths with state management? Pipecat Flows is built into Pipecat. Browse the examples to see it in action.
🪄 Beautiful UIs
Want to build beautiful and engaging experiences? Checkout the Voice UI Kit, a collection of components, hooks and templates for building voice AI applications quickly.
🛠️ Create and deploy projects
The Pipecat CLI ships with pipecat-ai — install it with uv tool install "pipecat-ai[cli]". Run pipecat init to start a project: it sets you up so an AI coding assistant (Claude Code, Codex) builds it for you, and can scaffold a runnable bot in under a minute. Then use the CLI to monitor and deploy your agent to production.
🔍 Debugging
Looking for help debugging your pipeline and processors? Check out Whisker, a real-time Pipecat debugger.
🖥️ Terminal
Love terminal applications? Check out Tail, a terminal dashboard for Pipecat.
🤖 Claude Code skills
Use Pipecat Skills with Claude Code to scaffold projects, deploy to Pipecat Cloud, and more. Install the marketplace with:
claude plugin marketplace add pipecat-ai/skills
and install any of the available plugins.
🧩 Community integrations
Build and share your own Pipecat service integrations! Browse existing community integrations or check out our guide to create your own.
📺️ Pipecat TV channel
Catch new features, interviews, and how-tos on our Pipecat TV channel.
🎬 See it in action
<p float="left">
<a href="https://github.com/pipecat-ai/pipecat-examples/tree/main/simple-chatbot"><img src="https://raw.githubusercontent.com/pipecat-ai/pipecat-examples/main/simple-chatbot/image.png" width="400" /></a>
<a href="https://github.com/pipecat-ai/pipecat-examples/tree/main/storytelling-chatbot"><img src="https://raw.githubusercontent.com/pipecat-ai/pipecat-examples/main/storytelling-chatbot/image.png" width="400" /></a>
<br/>
<a href="https://github.com/pipecat-ai/pipecat-examples/tree/main/daily-multi-translation"><img src="https://raw.githubusercontent.com/pipecat-ai/pipecat-examples/main/daily-multi-translation/image.png" width="400" /></a>
<a href="https://github.com/pipecat-ai/pipecat/blob/main/examples/vision/vision-moondream.py"><img src="https://github.com/pipecat-ai/pipecat/blob/main/examples/assets/moondream.png" width="400" /></a>
</p>
🧩 Available services
| Category | Services |
| ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Speech-to-Text | AssemblyAI, AWS, Azure, Cartesia, Deepgram, ElevenLabs, Fal Wizper, FunASR, Gladia, Google, Gradium, Groq (Whisper), Mistral, Moonshine, NVIDIA, OpenAI (Whisper), Sarvam, Soniox, Speechmatics, Together, Whisper, xAI |
| LLMs | Anthropic, AWS, Azure, Baseten, Cerebras, Crusoe, DeepSeek, Fireworks AI, Gemini, Grok, Groq, [Inception](https://docs.pipecat.ai/api-refer
Truncated. Read the full README on GitHub ↗