[Unit] Description=Hermes Terminal — ttyd web terminal wrapping `hermes chat` (interaktiver Agent) Documentation=https://github.com/tsl0922/ttyd After=network.target [Service] # Exponiert die interaktive Hermes-Agent-CLI (`hermes chat`, voller Agent mit Tools/PC) als # Web-Terminal. Wird in MC2 per iframe eingebettet (Terminal-Seite) — Ersatz fuer AnythingLLM. # # SICHERHEIT: --writable + LAN-Bind ohne Auth = dasselbe Trust-Modell wie das MC2-Dashboard # (vertrautes Heim-LAN, kein Internet-Exposure). Fuer Basic-Auth: am ExecStart # --credential : # ergaenzen (Browser fragt dann einmalig im iframe nach). Type=simple # --interface eno1 = LAN-Bind (box-spezifisch; eno1 traegt 192.168.178.151). ExecStart=/usr/bin/ttyd --writable --interface eno1 --port 7681 --max-clients 2 --cwd %h/.hermes %h/.hermes/hermes-agent/venv/bin/python -m hermes_cli.main chat Restart=always RestartSec=3 [Install] WantedBy=default.target