Doku an die Hermes-Desktop-Realität angepasst (Umbau 09.07.2026)
- BEDIENUNG.md: Bereichs-Liste auf die echten 10 Sidebar-Tabs gebracht (Auftragsbuch/Wissen/Chronik/Konsole fehlten komplett), Verbinden-Abschnitt auf Hermes Desktop/Kilo/Claude Code umgestellt (Zed/Roo abgeschafft), Verweis "Arbeiten = Desktop-App, MC2 = Maschinenraum". - DISASTER_RECOVERY.md: hermes-terminal-Zeile durch Desktop-Gateway (hermes-builtin-ui) + Token-Drop-in + Token-Kopie ersetzt (übernimmt die gerettete Orchestrator-Änderung), nesquena-WebUI-Zeile durch Hermes-Desktop-Eintrag (PC) ersetzt, Wizard-Checkliste angepasst. - HERMES_SETUP.md: §3 (nesquena-webui-Install, obsolet) durch "Hermes Desktop (PC) anbinden" ersetzt: Token-Drop-in auf der Box, connection.json am PC, MC2-Proxy-URL, cli-Toolset-Hinweis. Hintergrund: Der Orchestrator-Lauf zu diesem Auftrag delegierte erstmals echt (worker.sh plan/build), scheiterte aber an falschem Schreibziel (Live-Checkout statt Worktree) + Output-Limit — Rest von Hand zu Ende geführt, gerettete Änderung übernommen. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
+24
-12
@@ -22,20 +22,32 @@ Aliase sauber: `fast` (Qwen3.6-35B-A3B), `heavy` (Qwen3.5-122B-A10B), `coder`, `
|
||||
**Ko-Residenz** (optional): Gruppe `swap:false` für `hermes`+`fast` → beide warm; `heavy`/`vision`
|
||||
on-demand. GTT beobachten (~124 GB Limit).
|
||||
|
||||
## 3. hermes-webui installieren (nesquena, standalone)
|
||||
## 3. Hermes Desktop (PC) anbinden — die Agent-Oberfläche
|
||||
> Historie: früher lief hier das nesquena-hermes-webui (:8787), danach der „Hermes GUI"-Tab in
|
||||
> MC2. Beides ist seit 09.07.2026 abgebaut — die Agent-Oberfläche ist die **Hermes-Desktop-App**
|
||||
> am Windows-PC; auf der Box bleibt nur `hermes-builtin-ui` (:9119, loopback) als **Desktop-Gateway**
|
||||
> (Unit kommt aus `deploy/deploy.sh`).
|
||||
|
||||
**Auf der Box (einmalig):** statischer Session-Token, damit die App Dienst-Neustarts/Deploys übersteht:
|
||||
```bash
|
||||
cd ~ && git clone https://github.com/nesquena/hermes-webui && cd hermes-webui
|
||||
python3 bootstrap.py # erkennt hermes-agent, baut venv, installiert Deps
|
||||
mkdir -p ~/.config/environment.d
|
||||
echo 'HERMES_WEBUI_PASSWORD=<dein-passwort>' > ~/.config/environment.d/hermes-webui.conf
|
||||
# Unit deploy/hermes-webui.service → ~/.config/systemd/user/ (HOST=0.0.0.0, PORT=8787)
|
||||
systemctl --user enable --now hermes-webui
|
||||
loginctl enable-linger hitonabi
|
||||
mkdir -p ~/.config/systemd/user/hermes-builtin-ui.service.d
|
||||
# session-token.conf: [Service] + Environment=HERMES_DASHBOARD_SESSION_TOKEN=<zufallswert>
|
||||
# Wert zusätzlich nach ~/.hermes/desktop-gateway-token legen (chmod 600 auf beide Dateien)
|
||||
systemctl --user daemon-reload && systemctl --user restart hermes-builtin-ui
|
||||
```
|
||||
Zugriff vom Windows-PC: `http://192.168.178.151:8787` (mit Passwort). MC2-Unit
|
||||
`HERMES_WEBUI_URL=http://192.168.178.151:8787` setzen → „Hermes öffnen" zeigt darauf.
|
||||
**Danach das alte offizielle Dashboard stilllegen** (eine WebUI):
|
||||
`systemctl --user disable --now hermes-dashboard` (:9119).
|
||||
|
||||
**Am PC:** `Hermes-Setup.exe` (hermes-assets.nousresearch.com) installieren, dann in
|
||||
`%APPDATA%\Hermes\connection.json` den Remote-Modus setzen:
|
||||
```json
|
||||
{ "mode": "remote",
|
||||
"remote": { "url": "http://192.168.178.151:9001/hermes-ui",
|
||||
"authMode": "token",
|
||||
"token": { "encoding": "plain", "value": "<Wert aus ~/.hermes/desktop-gateway-token>" } } }
|
||||
```
|
||||
Die URL läuft über den **bestehenden MC2-Proxy** (`/hermes-ui/*` inkl. WebSockets) — kein neuer
|
||||
Port, keine neue Firewall-Freigabe. Alternativ in der App: Settings → Gateway. Desktop-Sessions
|
||||
nutzen das volle `cli`-Toolset; die schlanke `api_server`-Lane (Lucy/Voice) bleibt unberührt.
|
||||
Token-Werte gehören NIE in Doku/Git — nur die Pfade.
|
||||
|
||||
## 4. Hermes-Hirn = dediziertes Hermes-4-14B + Delegation (NICHT model:auto)
|
||||
In `~/.hermes/config.yaml`:
|
||||
|
||||
Reference in New Issue
Block a user