sam-4screen-desktop 2026-8-30:14:54:8
This commit is contained in:
4
.obsidian/workspace.json
vendored
4
.obsidian/workspace.json
vendored
@@ -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",
|
||||||
|
|||||||
@@ -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]].
|
||||||
Reference in New Issue
Block a user