AI Operating System Consolidation Report¶
Stand: 2026-05-30
Baseline¶
| Feld | Wert |
|---|---|
| Git HEAD | f16b661 |
| Pre-Tag | ai-suite-pre-aos-consolidation-20260530-0147 |
| Lokales Status-/Diff-Backup | .codex-backups/20260530-0147-aos-baseline |
Die Arbeitskopie war vor Beginn bereits stark verändert. Es wurde deshalb kein blinder Gesamtcommit erzeugt. Stattdessen wurde ein Tag auf den bisherigen HEAD gesetzt und der aktuelle Diff/Status lokal gesichert.
Read-only Baseline Checks¶
| Komponente | Ergebnis |
|---|---|
OpenWebUI https://ai.lanstyle.de |
HTTP 200 |
LiteLLM /health |
HTTP 401, erwartbar ohne Auth |
MCPHub /health |
HTTP 200 |
SearXNG https://search.lanstyle.de |
HTTP 200 |
Lanstyle Agent Gateway /health |
HTTP 200, Version 0.3.1 |
Lanstyle Agent Gateway /ready |
HTTP 200 |
Lanstyle Agent Gateway /voice/health |
HTTP 200 |
Qdrant /collections ohne Auth |
HTTP 401, erwartbar |
| Hermes OpenAPI | HTTP 200, Version 0.3.1 |
Der lokale Healthcheck-Skriptlauf wurde zusätzlich gestartet. Dabei wurde ein macOS-Portabilitätsproblem mit date -Is behoben. Der anschließende Lauf blieb aus dieser lokalen Umgebung gelb/rot, weil lokale Healthcheck-Secrets (LITELLM_HEALTHCHECK_KEY, Tools-API Bearer) fehlen und einige interne TCP-Ziele aus dem Mac-Kontext nicht erreichbar sind. Die public/VLAN70 HTTP-Checks oben waren grün.
Naming-Ergebnis¶
| Neuer Begriff | Bisherige/kompatible Namen | Entscheidung |
|---|---|---|
| Lanstyle Agent Gateway | AI Gateway, Hermes Agent Service | Doku-Begriff vereinheitlicht; systemd bleibt unverändert |
| Nous Hermes Core | Hermes Core, Nous Core | Doku-Begriff vereinheitlicht |
| Obsidian Vault | Hermes Knowledge, Memory Vault | als menschliche Source of Truth dokumentiert |
| Qdrant Semantic Memory | Qdrant RAG, Memory Index | als Retrieval-Index dokumentiert |
Keine Runtime-Service-Namen wurden geändert.
Zentralitätsmatrix¶
Siehe Client Routing Overview.
Kurzbewertung:
- OpenCode bleibt direkt an LiteLLM/MCP, weil Performance und Tooling dadurch stabil bleiben. Hermes soll aber als Hybrid-Kontext-/Policy-/Retrieval-Tool fuer Operations-Fragen angebunden werden.
- OpenWebUI bleibt direkt an LiteLLM, Self-Service bleibt separat ohne Secret-Ausgabe im Chat.
- Voice und Teams sollen ueber den Lanstyle Agent Gateway laufen.
- Nous Hermes Core bleibt intern und wird nicht public exposed.
Phase-2-Ergaenzung: Hermes ist nicht primaer Voice/Teams, sondern die zentrale Context-, Memory-, Retrieval- und Policy-Schicht der gesamten AI Suite. Details: Hermes Central Brain.
OpenWebUI Modellanalyse¶
Zielbild dokumentiert in OpenWebUI Model Governance.
Live-Fix wurde nicht durchgeführt, weil kein normaler User-/Admin-Testtoken für Model-List-Vergleich verfügbar war. Sicherer Change-Pfad:
- Normale User-Keys auf Lanstyle-Aliase begrenzen.
- Admin-/Evaluation-Keys getrennt halten.
- OpenWebUI Model Cache kontrolliert aktualisieren.
- Chat mit
lanstyle/agent-stabletesten.
OpenCode Approval UX¶
Dokumentiert in OpenCode Operator UX.
Wichtigste Klarstellung:
Lokal erlaubt bedeutet nicht Governance-erlaubt. OpenCode darf einen Toolaufruf senden; Controlled Execution darf ihn trotzdem blockieren, wenn Approval, Scope, Lock oder Backup fehlen.
Qwen Coder Next Tokenlimit¶
Dokumentiert in Model Routing Strategy.
Sichere Maßnahmen statt riskantem Default-Wechsel:
- Toolantworten kompakt halten.
- Operator Summaries bevorzugen.
- Rohdaten nur in Debug/Advanced.
- Für lange Planung
lanstyle/architect. lanstyle/agentund entfernt bleiben nicht produktiver Default.
Obsidian Status¶
- Vault vorhanden:
obsidian/lanstyle-vault - Notizen:
19 - Frontmatter standardisiert:
title,tags,status,owner,confidence,source,updated,visibility - Neue Memory Governance Notiz:
30_Runbooks/Memory Governance.md
Qdrant Status¶
- Collection:
lanstyle_obsidian_memory - Letzter verifizierter Stand vor dieser Konsolidierung:
36Punkte - Nach Obsidian-Frontmatter-Update ist ein Reindex sinnvoll.
- Reindex wurde nicht ausgeführt, weil Qdrant API-Key/Vaultwarden-Session nicht sicher verfügbar war.
Nous Hermes Memory / Skills / Sessions¶
Status:
- Native Memory: aktiv/vorbereitet
- Sessions/FTS: vorhanden
- Skills: vorbereitet
- Auto-Skill-Ausführung: nicht freigegeben
Memory Governance ist dokumentiert. Ungefährliche Memory-Kandidaten sollen erst interpreted bleiben und nach Review auf confirmed gesetzt werden.
Gap Analysis: Hermes Memory Gap Analysis
Gateway Retrieval¶
Aktiv für /voice/message.
Verbessert:
- Qdrant/Obsidian-Kontext wird an Nous Hermes Core übergeben.
- Gateway-Systemprompt fordert Unsicherheit bei fehlendem Kontext.
- Direkte Shell-/Systemtool-Empfehlungen für Infrastrukturänderungen werden untersagt.
Nicht geändert:
/v1/messageswurde nicht auf Core-Retrieval umgestellt, um keine bestehende Operator-Integration zu verändern.
Neue Doku-Seiten¶
- AI Suite Current Architecture
- Wie arbeitet die AI Suite?
- AI Suite Dataflows
- AI Suite Component Map
- Lanstyle Agent Gateway
- Nous Hermes Core
- Obsidian und Qdrant Strategie
- Client Routing Overview
- Model Routing Strategy
- OpenCode Operator UX
- OpenWebUI Model Governance
- Hermes Knowledge und Memory
Nicht durchgeführt¶
- Keine DNS/NPM/Firewall/Proxmox/NetBox-Writes.
- Keine OpenWebUI-Live-Modellfilter-Änderung ohne Testtoken.
- Kein Qdrant-Reindex ohne sicheren API-Key.
- Kein authentifizierter LiteLLM-/MCP-Smoke ohne sicheren Testtoken.
- Keine systemd- oder Runtime-Umbenennung.
- Kein Public Exposure für Nous Hermes Core.
- Keine produktive OpenCode-Umstellung auf Gateway-Pflichtpfad.
- Keine OpenWebUI-Model-Filter-Live-Aenderung ohne User/Admin-Vergleich.
Nächste sinnvolle Schritte¶
- Vaultwarden sicher unlocken und Qdrant/LiteLLM/Hermes-Secrets verifizieren.
- Obsidian Reindex gegen
lanstyle_obsidian_memoryausführen. - Authentifizierten Gateway
/voice/messageTest wiederholen. - OpenWebUI Model-List mit normalem User und Admin vergleichen.
- Falls raw Modelle sichtbar bleiben: LiteLLM Virtual-Key Scopes korrigieren.