A real-time debugger for Pipecat
Project description
ᓚᘏᗢ Whisker: A Pipecat Debugger
Whisker is a live graphical debugger for the Pipecat voice and multimodal conversational AI framework.
It lets you visualize pipelines and debug frames in real time — so you can see exactly what your bot is thinking and doing.
With Whisker you can:
- 🗺️ View a live graph of your pipeline.
- ⚡ Watch frame processors flash in real time as frames pass through them.
- 📌 Select a processor to inspect the frames it has handled (both pushed and processed).
- 🔍 Filter frames by name to quickly find the ones you care about.
- 🧵 Select a frame to trace its full path through the pipeline.
Think of Whisker as trace logging with batteries.
🧭 Getting started
Requirements:
- Python 3.10+
- Pipecat installed
- Node.js 20+ (for the UI)
1. Install Whisker for Python
uv pip install pipecat-ai-whisker
2. Add Whisker to your Pipecat pipeline
from pipecat_whisker import WhiskerObserver
pipeline = Pipeline(...)
whisker = WhiskerObserver(pipeline)
task = PipelineTask(..., observers=[whisker])
This starts the Whisker server that the graphical UI will connect to. By default, the Whisker server runs at:
ws://localhost:9090
🚀 Running the debugger UI
Clone the repository:
git clone https://github.com/pipecat-ai/whisker.git
Then, start Whisker with:
cd ui
npm install
npm run dev
and connect to http://localhost:5173.
📚 Next steps
- View some examples in the
examplesfolder - See the Pipecat documentation for more about building bots
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pipecat_ai_whisker-0.0.2.tar.gz.
File metadata
- Download URL: pipecat_ai_whisker-0.0.2.tar.gz
- Upload date:
- Size: 136.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c9d8d65157dd26bb5cd43892f9d7952a5d2de082442e830af9591b22d480fad
|
|
| MD5 |
a1cbff6644c20d2b39ec089f806e2315
|
|
| BLAKE2b-256 |
1837b235687a683624b1c8ceefdca41221fa66b2436a53e1bea9bd61e911a798
|
Provenance
The following attestation bundles were made for pipecat_ai_whisker-0.0.2.tar.gz:
Publisher:
publish.yaml on pipecat-ai/whisker
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pipecat_ai_whisker-0.0.2.tar.gz -
Subject digest:
0c9d8d65157dd26bb5cd43892f9d7952a5d2de082442e830af9591b22d480fad - Sigstore transparency entry: 431622251
- Sigstore integration time:
-
Permalink:
pipecat-ai/whisker@82e5492b8f447e1d990901e5623ebac4bbd48c8e -
Branch / Tag:
refs/heads/main - Owner: https://github.com/pipecat-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@82e5492b8f447e1d990901e5623ebac4bbd48c8e -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file pipecat_ai_whisker-0.0.2-py3-none-any.whl.
File metadata
- Download URL: pipecat_ai_whisker-0.0.2-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0343ed4f6ad3488f58fbae56ae71aa4793c32b501ff61f96d3b60cda4f4686c8
|
|
| MD5 |
1002b589075713fcdd531288e62aae80
|
|
| BLAKE2b-256 |
0f6184301fa33d7089c7f272f8ca636d46c5562afad2f6285c116563eaa82030
|
Provenance
The following attestation bundles were made for pipecat_ai_whisker-0.0.2-py3-none-any.whl:
Publisher:
publish.yaml on pipecat-ai/whisker
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pipecat_ai_whisker-0.0.2-py3-none-any.whl -
Subject digest:
0343ed4f6ad3488f58fbae56ae71aa4793c32b501ff61f96d3b60cda4f4686c8 - Sigstore transparency entry: 431622291
- Sigstore integration time:
-
Permalink:
pipecat-ai/whisker@82e5492b8f447e1d990901e5623ebac4bbd48c8e -
Branch / Tag:
refs/heads/main - Owner: https://github.com/pipecat-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@82e5492b8f447e1d990901e5623ebac4bbd48c8e -
Trigger Event:
workflow_dispatch
-
Statement type: