4b86c18622426319d646f9b5609fa073f5174ef3
voice-assistant — Jervis Voice Assistant
A fully-local, private voice assistant. Say "Hey Jervis" and make a request; it answers, controls your house, manages your shopping list, and speaks back through your speakers — driven by a single LLM "brain" that calls tools.
Docs
docs/overview.md— the whole architecture in one page (diagram, hosts/IPs/ports, component map).docs/agent-api.md— the command contract: send text, get a spoken reply. Use from any AI model, script, N8N, ESP32, or web app.docs/clients.md— type-it, web page, and Android gateways.
Quick use
# speak a command (reply is spoken through speakers too)
curl -X POST http://192.168.20.13:8501/voice \
-H "Content-Type: application/json" \
-d '{"text":"add chicken to the shopping list"}'
Related repos
sam/voice_assistant— ESP32 firmware (wake word, mic)sam/voice_bridge— STT bridge + whispersam/speech_piper— TTS → Snapcastsam/voice-assistant— this overview + API + clients
Secrets live in
.env(gitignored) — never commit them.
Description