Upgrade local web gateway with structured YouTube support

This commit is contained in:
Mikei386
2026-08-23 22:42:27 +02:00
parent a3297dbdd9
commit 11aefea5a3
12 changed files with 615 additions and 42 deletions
+3 -3
View File
@@ -28,7 +28,7 @@ Heimnetz / VPN-Clients
| +-- XTTS-v2 / Annmarie Nele (RTX 3060, primär)
| +-- Piper-TTS (CPU, automatischer Fallback)
+-- internes MCP-Netz
+-- Web-MCP + TinySearch + SearXNG
+-- Web-MCP + SearXNG + TinySearch/Crawl4AI + YouTube-Adapter
+-- offizieller GitHub-MCP (vier read-only Werkzeuge)
+-- Home-Assistant-MCP-Relay
+-- ARR-MCP
@@ -48,7 +48,7 @@ Heimnetz / VPN-Clients
| TTS-Gateway | nein | serialisiert XTTS, segmentiert Sprachwechsel und fällt auf Piper zurück |
| Piper | nein | CPU-basierte Text-to-Speech-Rückfallebene |
| MCP-Tool-Stack | nein | voneinander getrennte Werkzeugbereiche |
| SearXNG/TinySearch | nein | Suchbackend des Web-MCP |
| SearXNG/TinySearch | nein | private Suche, Crawl4AI-Extraktion und lokales Reranking |
Nur der Profile Controller erhält den Docker-Socket. Der Router erhält weder
Socket noch Shell-Zugriff und kann dem Controller nur `fast`, `medium`, `large`,
@@ -158,7 +158,7 @@ weitere MCP-Clients ──────┴── mcp-gateway (später) ── das
| Container | Werkzeugbereich | Standardrecht |
|---|---|---|
| `web-mcp` | Websuche, Seitenabruf, Hugging Face und öffentliche Quellen | nur lesen |
| `web-mcp` | Websuche, Seitenabruf, YouTube/Transkripte, Hugging Face und öffentliche Quellen | nur lesen; begrenzte Aufrufschleifen |
| `platform-context-mcp` | Architektur, Quellen, Snapshot und Docs-Pflege | kein Docker-Socket; Docs nur Preview/Approval |
| `github-mcp-read` | Repositorysuche, Baum, Dateiinhalt und Code-Suche | vier Tools, strikt nur lesen |
| `home-assistant-mcp-read` | Entities, Bereiche, Historie, Diagnose | nur lesen |
+2 -2
View File
@@ -6,8 +6,8 @@
| llama.cpp | ggml-org/llama.cpp, festgeschriebener Commit | Buildskript und Commit | Kern |
| Qwen-Profile | `platform/profiles/` | vollständig, Modelle ausgenommen | Kern |
| MCP-Tool-Stack | `platform/mcp/compose.yaml` | vollständig | Kern |
| Websuche | TinySearch + SearXNG | intern, ohne veröffentlichten Port | Kern |
| Web-MCP-Fassade | `platform/web-search/web_search_mcp.py` | eigener Container | Kern |
| Websuche | SearXNG + TinySearch/Crawl4AI | intern, ohne veröffentlichten Port | Kern |
| Web-MCP-Fassade | `platform/web-search/web_search_mcp.py`, sechs begrenzte Werkzeuge einschließlich YouTube/Transkript | eigener Container, `yt-dlp` fest versioniert | Kern |
| Home-Assistant-MCP | HA-Endpunkt plus lokaler Relay | eigener optionaler Container | optional |
| ARR-MCP | `arr-mcp` 1.0.1 plus dokumentierter Sonarr-Patch | eigener optionaler Container | optional |
| Navidrome-MCP | Blakeem/Navidrome-MCP 2.2.0, Image per OCI-Digest | eigener optionaler Container ohne mpv | optional |
+6 -1
View File
@@ -149,7 +149,12 @@ Der isolierte Eignungs- und Ausfalltest ist in
- TinySearch 0.5.1, per Digest gepinnt
- TinySearch ausschließlich im internen Docker-Netz, ohne Host-Port
- lokale ONNX-Embeddings
- kompakte Web-MCP-Fassade mit vier Werkzeugen
- kompakte Web-MCP-Fassade 3.0 mit sechs Werkzeugen: Suche, Seite lesen,
YouTube, Vergleich, Einkauf und Recherche
- YouTube-Kanalfeed, Metadaten und Untertitel über fest versioniertes `yt-dlp`;
keine Auswertung von Consent-Seiten
- technisch erzwungener Abbruch nach drei semantisch ähnlichen Suchaufrufen
- aktuelle Suchen erhalten keinen pauschalen Wikipedia-Fallback
- strukturierter API-Pfad für Hugging Face; GitHub-Quellcode läuft über den
getrennten offiziellen GitHub-MCP
+4
View File
@@ -62,6 +62,10 @@ laufen, sondern alle fachlichen Funktionen geprüft wurden.
- [ ] SearXNG und TinySearch gesund
- [ ] Websuche liefert kompakte, quellengebundene Ergebnisse
- [ ] `web_read` liest eine bekannte öffentliche Testseite ohne neue Suche
- [ ] `web_youtube` liefert mit `mode=latest` die neuesten Videos des offiziellen
The-Proper-People-Kanals samt Veröffentlichungszeit
- [ ] vier ähnliche erfolglose Suchvarianten werden serverseitig gestoppt
- [ ] GitHub- und Hugging-Face-Routing geprüft
- [ ] Home Assistant read-only Diagnose geprüft
- [ ] ARR read-only Suche geprüft
+1 -1
View File
@@ -234,7 +234,7 @@ Netzzugriff. Kein MCP-Port wird am Host veröffentlicht.
|---|---|---|
| Athena-Plattform | Architektur, Quellen, Laufzeitsnapshot, Dokumentationspflege | Lesen; Markdown nur Preview/Approval |
| Athena Operator | vollständige Entwicklung und Betrieb der KI-Plattform | Lesen direkt; Änderungen nur Preview/Ticket/Approval |
| Web | aktuelle öffentliche Recherche über SearXNG/TinySearch | read-only |
| Web | öffentliche Recherche über SearXNG/TinySearch/Crawl4AI sowie strukturierte YouTube-Kanal-, Video- und Transkriptabfragen | read-only; höchstens drei verwandte Aufrufe |
| GitHub | Repositorysuche, Baum, Dateiinhalt, Code-Suche | strikt read-only, vier Tools |
| Home Assistant | Zustände, Historie, Diagnose, begrenzte YAML-Abläufe | Lesen; Schreiben nur Preview/Approval |
| ARR | Sonarr/Radarr, Indexersuche, kontrollierte Grabs | Lesen; Schreiben nur Preview/Approval |