Skip to content

Development

Run shared local infrastructure from this repository with docker compose up -d after copying .env.example to .env. Compose owns PostgreSQL, Valkey, and LiveKit. Platform, Runtime, and Evals live under backend.voice-labs/{platform,runtime,evals}; the web client lives in frontend.voice-labs.

Platform uses PostgreSQL and Alembic migrations; its unit/API tests use isolated SQLite. LiveKit tokens require LIVEKIT_URL, LIVEKIT_API_KEY, and LIVEKIT_API_SECRET, plus the official livekit-api package. Runtime voice execution additionally requires the optional Pipecat/LiveKit dependencies and configured STT, LLM, and TTS providers.

Use the stack README for startup commands and real-provider acceptance instructions. Stubbed or synthetic-media tests do not establish real provider behavior.