OpenRTC
OpenRTC is a Python package for running multiple LiveKit voice agents in a single worker process with shared prewarmed runtime dependencies.
Why OpenRTC?
- Multi-agent routing from a single worker process.
- Shared prewarm for VAD and turn detection models.
- Explicit registration through a small programmatic API.
- LiveKit-native runtime built on
livekit-agents.
What you can do today
The current package is intentionally small and focused:
- register one or more LiveKit
Agentsubclasses withAgentPool - select an agent using room or job metadata
- share runtime dependencies across sessions in one worker process
- start a LiveKit worker using the registered pool