services/agent-python runs every call. It is built on the LiveKit Agents Python SDK, pinned to one exact version together with every livekit-plugins-* package (see services/agent-python/pyproject.toml). Bump them together, by hand, after reading the release notes; Renovate is configured to leave them alone.
In the normal local setup the worker runs in Docker (docker compose -f docker-compose.dev.yml up). Run it natively when you are changing the Python code.
Prerequisites
- Python 3.12+
- uv
- The media server and Redis from
docker-compose.dev.yml
Setup
Running
Stop the Docker worker first so only one worker registers with the local media server:agent-python:* scripts read the project root .env.local. Point it at .env once:
Connecting to the Playground
data/agent-configs, so the native worker needs the same data directory the app writes to.