Wenn du Hermes Agent in Telegram sein eigenes gateway restart machen lässt und das Tor stirbt und nicht mehr auftaucht, ist das keine Illusion. Die öffentliche Ausgabe #6666 beschreibt dieses Szenario: In der 0.8.0, WSL2, Systemd-Benutzerserviceumgebung, die einen Neustart aus einer Telegram-Sitzung auslöst, wacht das Gateway möglicherweise nicht auf, weil das Gateway aufgrund eines PID-Rennens gestoppt wurde.
Der derzeit stabilste Ansatz
- Lassen Sie nicht zu, dass es sich selbst in einem Telegram-Gespräch neu startet, das ein eigenes Gateway hat.
- Wenn Sie ein Systemd-User Service sind, sollten Sie es bevorzugen, die
systemctl --user restart hermes-gatewaymanuell zu verwenden. - Wenn er nach dem Neustart nicht wieder aufsteht, benutze
systemctl --user start hermes-gateway, um ihn zuerst hochzuziehen.
Warum passiert das?
Der Kern des Problems ist nicht Telegram, sondern "ein laufender Gateway-Prozess, der versucht, sich von innen neu zu starten." Stand 12. April 2026 ist das in der öffentliche Ausgabe angegebene Phänomen, dass der alte Prozess einfach gestoppt ist und der neue Prozess erkennt, dass der alte PID noch vorhanden ist, zieht sich daher direkt zurück, und die letzten beiden bleiben nicht bestehen.
Die Idee der kurzfristigen Fallstrickevermeidung ist also einfach: Lass den externen Servicemanager sie neu starten, nicht dass sie sich selbst in einer eigenen Chat-Sitzung neu startet. Wenn Sie sich weiterhin auf Proxy-Umgebungsvariablen verlassen, denken Sie daran, auch die Systemd-Überschreibung zu überprüfen, um den Verlust der Proxy-Konfiguration nach dem Neustart zu vermeiden.
Offizielle Open-Source-Adresse: https://github.com/NousResearch/hermes-agent; Offizieller Dokumenteneintrag: https://hermes-agent.nousresearch.com/.