pipecat-ai-whisker
A real-time debugger for Pipecat
What it is and what it does
Whisker is a low-level debugger built specifically for the Pipecat framework, which orchestrates multi-agent voice and multimodal AI systems. It attaches observers to your Pipecat workers to capture and stream frame events, job flows, and bus messages to a graphical interface where you can browse the entire system topology, inspect individual pipelines, filter and trace frames through processors, and save sessions for later replay. The debugger runs as a WebSocket server (default localhost:9090) that the UI connects to—either a hosted version via ngrok tunneling or a local Node.js development server.
You integrate Whisker by adding a WhiskerServer instance and per-worker WhiskerObserver objects to your Pipecat runner, or by using environment-variable-driven setup files to avoid modifying application code. For CI and headless recording, you can use WhiskerFile instead to write events directly to disk without opening a port. The package is designed as a trace-logging tool with a UI layer, letting you see exactly what every part of a distributed Pipecat system is doing at any moment.
Use it for:
- Debug message flow and frame routing through complex multi-worker Pipecat pipelines during development
- Inspect job queues and worker state to diagnose deadlocks or unexpected behavior in live systems
- Record and replay Pipecat sessions for post-mortem analysis or sharing debugging context with teammates
- Monitor frame processing in real-time to identify bottlenecks or processors consuming unexpected input
- Capture headless Pipecat runs in CI/testing environments by writing events to disk without UI overhead
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Whisker is a real-time debugger for Pipecat voice and multimodal AI applications that lets you inspect workers, pipelines, jobs, and message flow across a multi-agent system through a graphical UI.
Yes, if you are actively developing or debugging Pipecat applications. The package is actively maintained, has no known vulnerabilities, installs with low friction, and provides a purpose-built debugging interface for a framework that otherwise lacks built-in introspection. The permissive BSD-2-Clause license poses no restrictions. Install it as a development dependency; the overhead of observers is negligible for debugging but can be disabled in production.
Install
pipecat-ai-whisker on PyPI
pip
pip install pipecat-ai-whiskeruv
uv add pipecat-ai-whiskerpoetry
poetry add pipecat-ai-whiskerInstalling pipecat-ai-whisker
Before you install
Low friction install with a pure-Python wheel. Requires Python 3.11+ and an active Pipecat installation; the package itself has only six runtime dependencies (aiofiles, idna, loguru, msgpack, pipecat-ai, websockets). Actively maintained with recent releases.
License in practice
BSD-2-Clause is permissive and imposes minimal restrictions on use or redistribution; you can incorporate this into commercial or proprietary projects without licensing concerns.
Quickstart
pip install pipecat-ai-whisker
from pipecat_ai_whisker import WhiskerServer
from pipecat import PipelineWorker, WorkerRunner
whisker = WhiskerServer()
worker.add_observer(whisker.create_observer(worker))
await runner.add_workers(whisker, worker)
await runner.run()
Requires Python 3.11+, an installed Pipecat framework, and Node.js 20+ if running the UI locally. The hosted UI also requires ngrok for local tunneling.
Verify before relying
- Whether the package works with Pipecat versions other than the latest, or version constraints on pipecat-ai dependency
- Performance overhead of Whisker observers on frame throughput in production-scale pipelines
- Whether saved .whisk session files are forward/backward compatible across Whisker versions
Package facts
| License | BSD-2-Clause (permissive) |
| Python support | supports the current Python release (>=3.11) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 6 — aiofiles, idna, loguru, msgpack, pipecat-ai, websockets |
| Maintenance | actively maintained — 77 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 112,004/month — #12,386 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pipecat_ai_whisker-2.0.0-py3-none-any.whl
Keywords: pipecat, debug, ai
Tags
More Artificial Intelligence packages
LiteLLM provides a unified Python interface to…
permissive · top 100 on PyPI
huggingface-hubClient library and CLI tool for downloading,…
permissive · top 100 on PyPI
langchainLangChain provides a framework for building…
permissive · top 1,000 on PyPI
hf-xethf-xet provides chunk-based deduplication and…
permissive · top 1,000 on PyPI
tokenizersTokenizers converts raw text into token…
permissive · top 1,000 on PyPI
transformersTransformers provides a unified framework for…
permissive · top 1,000 on PyPI
pipecat-aiPipecat is a Python framework for building…
permissive · top 5,000 on PyPI
pipecat-ai-prebuiltProvides a lightweight, ready-to-use web UI for…
permissive · top 15,000 on PyPI
pipecat-ai-flowsManages conversation flows and state machines…
permissive · top 15,000 on PyPI
pipecatcloudPython module and CLI for deploying, managing,…
permissive · top 15,000 on PyPI
pylitterbotControl Whisker Litter-Robot and Feeder-Robot…
permissive · top 15,000 on PyPI
livekit-plugins-deepgramIntegrates Deepgram's voice AI services…
permissive · top 5,000 on PyPI
wecom-aibot-python-sdkA Python SDK for WeChat Work (企业微信) AI bot that…
permissive · top 15,000 on PyPI
livekit-agentsA framework for building realtime multimodal…
permissive · top 5,000 on PyPI
livekit-plugins-azureIntegrates Azure AI services, particularly…
permissive · top 15,000 on PyPI
livekit-plugins-googleIntegrates Google Cloud AI services (Gemini,…
permissive · top 5,000 on PyPI