agent-starter-python vs agent-starter-node
Two of the top voice and realtime, side by side: score, setup, license, activity and what each review found.
agent-starter-python
Python voice agent on LiveKit Agents with turn detection and simulations
agent-starter-node
Node.js voice agent on LiveKit Agents with turn detection and simulations
| What we compare | agent-starter-python | agent-starter-node |
|---|---|---|
| Score parts, out of 100 | ||
| Adoption | 27, niche | 20, niche |
| Freshness | 100, active | 100, active |
| Maintenance | 24, weak | 36, patchy |
| Easy to run | 33, some setup | 33, some setup |
| Agent-ready | 85, ready | 85, ready |
| Facts from GitHub and the README | ||
| Stars | 264 | 114 |
| License | MIT (permissive) | MIT (permissive) |
| Last commit | Oct 2026 | Oct 2026 |
| Last release | None published | None published |
| Language | Python | TypeScript |
| Docker | Yes | Yes |
| GPU | Not needed | Not needed |
| arm64 or Apple Silicon | Not stated | Not stated |
agent-starter-python
uv-managed Python voice assistant on LiveKit Agents using LiveKit Inference for STT, LLM (default Gemma 4 31B) and TTS (default Fish Audio S2.1 Pro), with the LiveKit turn detector, adaptive interruption handling and noise cancellation. Ships a Dockerfile for LiveKit Cloud, an AGENTS.md with LiveKit skills, and scenarios.yaml simulations run in CI on merges to main. Backend only; pair with a LiveKit frontend starter.
Who it is for: Python teams building a production voice agent on LiveKit
Strengths
- Turn detector, adaptive interruption handling and noise cancellation preconfigured
- Conversation simulations in scenarios.yaml run in CI on merge to main
- Dockerfile and lk CLI flow for LiveKit Cloud deployment
- AGENTS.md and LiveKit skills for Claude Code, Cursor and Codex
Weaknesses
- Defaults rely on LiveKit Inference and Cloud noise cancellation; self-hosting needs plugin swaps
- CI simulations use real inference and need LiveKit secrets
- uv.lock is not tracked; commit it yourself
- No frontend; a separate client starter is required
- Python, LiveKit Inference (OpenAI, Cartesia, Deepgram and others), LiveKit realtime model plugins
- Needs LiveKit Cloud (or self-hosted LiveKit plus model plugins)
- GitHub template
- Docker
- env example file
agent-starter-node
pnpm TypeScript voice assistant on LiveKit Agents using LiveKit Inference for STT, LLM (default Gemma 4 31B) and TTS (default Fish Audio S2.1 Pro), with the LiveKit turn detector, adaptive interruption handling and noise cancellation. Ships a Dockerfile for LiveKit Cloud, an AGENTS.md with LiveKit skills, and scenarios.yaml simulations run in CI on merge to main. Backend only; pair with a LiveKit frontend starter.
Who it is for: TypeScript teams building a voice agent on LiveKit
Strengths
- Turn detector, adaptive interruption handling and noise cancellation preconfigured
- Conversation simulations in scenarios.yaml run in CI on merge to main
- Dockerfile and lk CLI flow for LiveKit Cloud deployment
- AGENTS.md and LiveKit skills for Claude Code, Cursor and Codex
Weaknesses
- Defaults rely on LiveKit Inference and Cloud noise cancellation; self-hosting needs plugin swaps
- CI simulations use real inference and need LiveKit secrets
- pnpm-lock.yaml is not tracked; commit it yourself
- No frontend; a separate client starter is required
- TypeScript, LiveKit Inference (OpenAI, Cartesia, Deepgram and others), LiveKit realtime model plugins
- Needs LiveKit Cloud (or self-hosted LiveKit plus model plugins)
- GitHub template
- Docker
- env example file