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>
83 lines
4.5 KiB
Markdown
83 lines
4.5 KiB
Markdown
# 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_USER` in `mission-control.service` setzen
|
|
|
|
---
|
|
|
|
## 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/opencode` setzen
|
|
|
|
### 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)
|