8539999627
Bug-Fixes: - hermes_agent.py: asyncio.get_event_loop() → get_running_loop() (Python 3.10+) - routers/hermes.py: Thread-Lock fuer Whisper-Init, HERMES_WINDOWS_USER Import, Piper stderr logging, __import__ Anti-Pattern entfernt - routers/memory.py: SQLite WAL-Mode, Kategorie-Enum-Validierung (user/instruction/stable/versioned/ephemeral) - HermesPanel.svelte: findLast() → reverse().find() (Browser-Kompatibilitaet) - ConnectPanel.svelte: Hardcoded Username durch Platzhalter ersetzt Docs: - CLAUDE.md: komplett aktualisiert (v7+v8, Hermes, Memory, alle Env-Vars) - ROADMAP.md: v7+v8 als erledigt, naechste Features (v8.1-v9.1) - README.md: komplett neu geschrieben (Agentic OS Konzept, alle Features) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4.5 KiB
4.5 KiB
Mission Control — Roadmap
Nordstern: Den Bosgame nie wieder via SSH/Putty bedienen. 100 % Automatisierung oder Klicki-Bunti. Größeres Ziel: Mission Control als persönliches Agentic OS — lokaler, privater KI-Assistent der das gesamte Setup kennt und steuert.
v8 — Hermes Agent / Agentic OS Kern (✅ UMGESETZT & live, Stand 2026-06-23)
Hermes: dauerhafter lokaler KI-Assistent auf dem Bosgame. Text + Voice, Tool Calling, Gedächtnis.
hermes_agent.py: ReAct-Agent mit Tool-Set (read_file, list_dir, run_command, system_status, memory r/w, web_search). Modell-Routing: scout für einfache Tasks, coder für komplexe.routers/hermes.py: WS/chat(streaming), POST/transcribe(Whisper STT, CPU), POST/tts(Piper TTS, weibliche Stimme Kerstin), GET/status, GET/pubkey.- HermesPanel.svelte: Chat-UI mit Token-Streaming, Tool-Anzeige, Mikrofon-Button (MediaRecorder), TTS-Wiedergabe, Setup-Wizard (Windows SSH + Piper-Anleitung).
- Setup-Wizard: zeigt Schritt-für-Schritt Einrichtung für Piper + Windows OpenSSH.
Offene Schritte (nicht Code, sondern Einrichtung):
- Piper Binary + Kerstin-Stimme auf dem Bosgame installieren (Befehle im Setup-Wizard)
- Windows OpenSSH Server aktivieren (5 PowerShell-Befehle im Setup-Wizard)
- SSH-Key auf Bosgame generieren:
ssh-keygen -t ed25519 -C "hermes-agent@bosgame" -f ~/.ssh/id_ed25519_hermes_agent -N "" HERMES_WINDOWS_HOST+HERMES_WINDOWS_USERinmission-control.servicesetzen
v7 — Memory Layer / Gedächtnis (✅ UMGESETZT & live, Stand 2026-06-23)
Persistentes, tool-übergreifendes Gedächtnis für alle KI-Tools via MCP.
routers/memory.py: SQLite CRUD + Export, WAL-Mode, 5 Kategorien mit Enum-Validierung.mcp_memory.py: stdio-MCP-Server — Tools: get/add/search/update/delete_memory. Einmalig in Cline/OpenCode/Claude Code einbinden.- MemoryPanel.svelte: Gedächtnis-Tab mit Kategorie-Filter, Inline-Edit, Add-Formular.
- ConnectPanel.svelte: Gedächtnis-MCP Setup-Guide mit Config-Snippets.
- 5 Kategorien:
user(wer du bist) ·instruction(Verhaltensregeln für alle Tools) ·stable(Projektfakten) ·versioned(Tech-Versionen) ·ephemeral(7 Tage, dann weg).
v6 — Workflow & Politur (✅ UMGESETZT & live, Stand 2026-06-21)
- Dashboard zeigt echtes Modell hinter dem Alias; Toolbar-Update-Badges (OS + Modell-Upgrades).
- News als Magazin-Layout; Guide neu mit Tutorials/Workflows + Konzept-Karten.
- Cookbook: Modelle diversifiziert (Qwen3/Gemma/Mistral/DeepSeek), „Beste Wahl für dein System".
v5 — „Anfänger-Lotse" (✅ UMGESETZT & live)
v4 — „Der Lotse" (✅ UMGESETZT & live)
v3 — Redesign + Beginner-UX + Security (✅ UMGESETZT & live)
Details in Git-History.
Nächste Features (Vorschläge)
v8.1 — Hermes Windows-SSH (Phase C)
- Hermes kann Dateien auf Windows-PC lesen/schreiben via paramiko SSH
- Tool:
read_file_windows(path),write_file_windows(path, content),run_command_windows(cmd) - Hermes updated opencode.json / Zed-Settings automatisch wenn neue Modelle verfügbar
- Mission Control Setup-Wizard: SSH-Test-Button mit grünem Haken
v8.2 — .well-known/opencode Remote Config
GET /.well-known/opencode— vollständige, dynamisch generierte OpenCode-Config (provider + models + MCP)- OpenCode Desktop lädt beim Start automatisch alle Configs von Mission Control
- Einmalig:
OPENCODE_REMOTE_CONFIG=http://192.168.178.151:9000/.well-known/opencodesetzen
v9 — Agentic OS Orchestrierung
- Hermes kann geplante Tasks ausführen (Cron-artig, z.B. täglich Modell-Updates prüfen)
- Task-Queue: Aufgaben übergeben, Ergebnis später abholen
- Push-Notifications: Hermes meldet sich wenn er fertig ist
- Multi-Step-Workflows: "Recherchiere X, schreibe Zusammenfassung, speichere ins Gedächtnis"
v9.1 — Guides & Connect aktualisieren
- Zed als primäre Editor-Empfehlung (Inline-Completion + Agent, lokal)
- Antigravity entfernen oder als "Cloud-first, lokal wackelig" markieren
- Continue als "unsichere Zukunft (Cursor-Akquisition)" markieren
.well-known/opencode-Snippet in Connect-Tab ergänzen
Langfristig
- Hermes-Persönlichkeit konfigurierbar (Name, Tonalität) über Gedächtnis
instruction-Einträge - Voice-to-Voice latency optimieren (Whisper ROCm wenn stable)
- Mehrsprachige TTS-Stimmen (EN + DE umschaltbar)
- Hermes kann Mission Control selbst weiterentwickeln (Agentic self-improvement)