voice-ai-engine-development
Installation
SKILL.md
Iron Law
NO VOICE ENGINE WITHOUT INTERRUPT HANDLING AND ASYNC WORKER ISOLATION — EVERY COMPONENT RUNS IN ITS OWN QUEUE
A voice engine without interrupts is a demo, not a product. Every worker (transcriber, agent, synthesizer) MUST run in an isolated asyncio.Queue-based loop. Interrupt handling MUST be wired before any other feature is added. No exceptions.
Voice AI Engine Development — Gemini Live API + Python 3.14 + FastAPI
Quick Scaffold
uv init voice-engine && cd voice-engine
uv add "google-genai>=1.0.0" "fastapi>=0.135.2" "uvicorn[standard]" \
"websockets>=13.0" pydantic pydantic-settings structlog \
"langgraph>=1.0.7" "langchain-core>=1.2.8" \
"google-adk>=1.28.0" pydub numpy aiolimiter
uv add --dev pytest pytest-asyncio httpx ruff mypy