sam-4screen-desktop 2026-8-30:14:54:8

This commit is contained in:
2026-08-30 14:54:08 +10:00
parent ffc71a4a21
commit 9701ab430a
2 changed files with 47 additions and 2 deletions

View File

@@ -210,8 +210,9 @@
"templater-obsidian:Templater": false "templater-obsidian:Templater": false
} }
}, },
"active": "b0724d9a8e78110f", "active": "8018aa52f0591df9",
"lastOpenFiles": [ "lastOpenFiles": [
"300 areas/360 Dev-Ops Network Computers/Home Voice Assistant System.md",
"300 areas/360 Dev-Ops Network Computers/Docker Containers.md", "300 areas/360 Dev-Ops Network Computers/Docker Containers.md",
"300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md", "300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md",
"300 areas/360 Dev-Ops Network Computers/Filesystem Drive Map.md", "300 areas/360 Dev-Ops Network Computers/Filesystem Drive Map.md",
@@ -237,7 +238,6 @@
"300 areas/360 Dev-Ops Network Computers/Backup System — Borg, Kopia & Restic.md", "300 areas/360 Dev-Ops Network Computers/Backup System — Borg, Kopia & Restic.md",
"300 areas/360 Dev-Ops Network Computers/Bumblebee - The Open-Source Scanner for Messy Dev Machines.md", "300 areas/360 Dev-Ops Network Computers/Bumblebee - The Open-Source Scanner for Messy Dev Machines.md",
"200 projects/220 Web Host Migration/Local Web Host.md", "200 projects/220 Web Host Migration/Local Web Host.md",
"200 projects/220 Web Host Migration/AWS Cloud Emulator Floci.md",
"000 daily/ThinkPad Recommendations", "000 daily/ThinkPad Recommendations",
"500 archive/510 Daily", "500 archive/510 Daily",
"300 areas/305 Ideas Businesses", "300 areas/305 Ideas Businesses",

View File

@@ -0,0 +1,45 @@
---
created: 2026-08-30
modified: 2026-08-30
type: note
tags:
- voice
- system
- ai
aliases:
- Jervis
- Voice Assistant
---
# Home Voice Assistant System (Jervis)
> **Source of truth:** Gitea repo `sam/voice-assistant` → `https://gitea.lab.audasmedia.com.au/sam/voice-assistant`
> Docs: `docs/overview.md`, `docs/agent-api.md`, `docs/clients.md` (in that repo).
## TL;DR
Local, private voice assistant. "Hey Jervis" → natural language → one LLM brain (voice-agent on `.13:8501`)
decides intent → calls tools (time/weather/shopping/HA control/reminders/character voices) → speaks via piper → Snapcast.
**Command it from anywhere:** `POST http://192.168.20.13:8501/voice {"text":"add milk to the shopping list"}` (reply is spoken).
## Components (host:port)
| Component | Host | Port | Role |
|---|---|---|---|
| ESP32-S3 (wake word) | — | — | mic, LED |
| voice_bridge / voice_whisper | .13 | docker/:5000 | STT |
| **voice-agent (LLM brain)** | .13 | **:8501** | tool-calling |
| OmniRoute | .13 | :20129 | LLM gateway |
| piper_tts | .13 | :10200 | TTS |
| Snapcast | .13 | :1780 | audio |
| Home Assistant | .30 | :8123 | control |
| KitchenOwl | .35 | owl.lab | shopping |
| mosquitto | .13/.30 | :1883 | MQTT |
See the repo `docs/overview.md` for the full diagram + `docs/agent-api.md` for the API contract + `docs/clients.md` for type/web/Android.
## Status (2026-08-30)
- Voice-over-Snapcast restored (piper docker + HA→.13 SSH auth fixed).
- Agent persistent as NixOS systemd service; tools verified: time, weather, shopping (KitchenOwl), HA control, reminders, feed-fish, character voices (Trump etc.).
- Next: play_music (Mopidy), calendar (N8N), Apprise messaging (sam/jo/harry/finn), extended TTS voices.
See also: [[Docker Containers]], [[Home Network Map Overview]].