feat: memory v2, prompt styles, Dream/GAZE integration, Wyoming TTS fix

SQLite + sqlite-vec replaces JSON memory files with semantic search,
follow-up injection, privacy levels, and lifecycle management.

Six prompt styles (quick/standard/creative/roleplayer/game-master/storyteller)
with per-style Claude model tiering (Haiku/Sonnet/Opus), temperature control,
and section stripping. Characters can set default style and per-style overrides.

Dream character import and GAZE character linking in the dashboard editor
with auto-populated fields, cover image resolution, and preset assignment.

Bridge: session isolation (conversation_id / 12h satellite buckets),
model routing refactor, PUT/DELETE support, memory REST endpoints.

Dashboard: mobile-responsive sidebar, retry button, style picker in chat,
follow-up banner, memory lifecycle/privacy UI, cloud model options in editor.

Wyoming TTS: upgraded to v1.8.0 for HA 1.7.2 compatibility.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Aodhan Collins
2026-03-24 22:31:04 +00:00
parent c3bae6fdc0
commit 56580a2cb2
34 changed files with 2891 additions and 467 deletions

89
PORT_MAP.md Normal file
View File

@@ -0,0 +1,89 @@
# HomeAI Port Map
All ports used across the HomeAI stack. Updated 2026-03-20.
**Host: LINDBLUM (10.0.0.101)** — Mac Mini M4 Pro
## Voice Pipeline
| Port | Service | Protocol | Managed By | Binds |
|------|---------|----------|------------|-------|
| 10300 | Wyoming STT (Whisper MLX) | TCP (Wyoming) | launchd `com.homeai.wyoming-stt` | 0.0.0.0 |
| 10301 | Wyoming TTS (Kokoro) | TCP (Wyoming) | launchd `com.homeai.wyoming-tts` | 0.0.0.0 |
| 10302 | Wyoming TTS (ElevenLabs) | TCP (Wyoming) | launchd `com.homeai.wyoming-elevenlabs` | 0.0.0.0 |
| 10700 | Wyoming Satellite | TCP (Wyoming) | launchd `com.homeai.wyoming-satellite` | 0.0.0.0 |
## Agent / Orchestration
| Port | Service | Protocol | Managed By | Binds |
|------|---------|----------|------------|-------|
| 8080 | OpenClaw Gateway | HTTP | launchd `com.homeai.openclaw` | localhost |
| 8081 | OpenClaw HTTP Bridge | HTTP | launchd `com.homeai.openclaw-bridge` | 0.0.0.0 |
| 8002 | VTube Studio Bridge | HTTP | launchd `com.homeai.vtube-bridge` | localhost |
## LLM
| Port | Service | Protocol | Managed By | Binds |
|------|---------|----------|------------|-------|
| 11434 | Ollama | HTTP | launchd `com.homeai.ollama` | 0.0.0.0 |
| 3030 | Open WebUI | HTTP | Docker `homeai-open-webui` | 0.0.0.0 |
## Dashboards / UIs
| Port | Service | Protocol | Managed By | Binds |
|------|---------|----------|------------|-------|
| 5173 | HomeAI Dashboard | HTTP | launchd `com.homeai.dashboard` | localhost |
| 5174 | Desktop Assistant | HTTP | launchd `com.homeai.desktop-assistant` | localhost |
## Image Generation
| Port | Service | Protocol | Managed By | Binds |
|------|---------|----------|------------|-------|
| 5782 | GAZE API | HTTP | — | 10.0.0.101 |
| 8188 | ComfyUI | HTTP | — | localhost |
## Visual
| Port | Service | Protocol | Managed By | Binds |
|------|---------|----------|------------|-------|
| 8001 | VTube Studio (WebSocket) | WS | External app | localhost |
## Infrastructure (Docker)
| Port | Service | Protocol | Managed By | Binds |
|------|---------|----------|------------|-------|
| 3001 | Uptime Kuma | HTTP | Docker `homeai-uptime-kuma` | 0.0.0.0 |
| 5678 | n8n | HTTP | Docker `homeai-n8n` | 0.0.0.0 |
| 8090 | code-server | HTTP | Docker `homeai-code-server` | 0.0.0.0 |
---
**Host: SELBINA (10.0.0.199)** — Raspberry Pi 5
| Port | Service | Protocol | Managed By |
|------|---------|----------|------------|
| 3000 | Gitea | HTTP | Docker |
| 8095 | Music Assistant | HTTP | Docker (host networking) |
| 8123 | Home Assistant | HTTPS | Docker |
| 9443 | Portainer | HTTPS | Docker |
---
## Port Ranges Summary
```
30003030 Web UIs (Gitea, Uptime Kuma, Open WebUI)
51735174 Vite dev servers (dashboards)
5678 n8n
5782 GAZE API
80018002 VTube Studio (app + bridge)
80808081 OpenClaw (gateway + bridge)
8090 code-server
8095 Music Assistant
8123 Home Assistant
8188 ComfyUI
9443 Portainer
11434 Ollama
1030010302 Wyoming voice (STT + TTS)
10700 Wyoming satellite
```