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.

22nd of 16 in Voice and realtime

agent-starter-python

Python voice agent on LiveKit Agents with turn detection and simulations

50 out of 100
33rd of 16 in Voice and realtime

agent-starter-node

Node.js voice agent on LiveKit Agents with turn detection and simulations

50 out of 100
agent-starter-python vs agent-starter-node: score parts and facts
What we compareagent-starter-pythonagent-starter-node
Score parts, out of 100
Adoption27, niche20, niche
Freshness100, active100, active
Maintenance24, weak36, patchy
Easy to run33, some setup33, some setup
Agent-ready85, ready85, ready
Facts from GitHub and the README
Stars264114
LicenseMIT (permissive)MIT (permissive)
Last commitOct 2026Oct 2026
Last releaseNone publishedNone published
LanguagePythonTypeScript
DockerYesYes
GPUNot neededNot needed
arm64 or Apple SiliconNot statedNot 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

More in Voice and realtime