もしHermes AgentがTelegramで独自のgateway restartを行わせてゲートウェイが消えて現れないなら、これは錯覚ではありません。 パブリックイシュー #6666 はこのシナリオを説明しています。0.8.0、WSL2 systemd ユーザーサービス環境において、Telegram セッションからの再起動をトリガーすると、PID レースのためにゲートウェイが停止したため、起動しないことがあります。
現在の最も安定したアプローチ
- Telegramの会話で自動的に再起動させてはいけません。その会話自体が独自のゲートウェイを持っています。
- システムユーザーサービスを利用する場合は、
systemctl --user restart hermes-gatewayを手動で利用することを好むべきです。 - 再起動しても起動しない場合は、まず
systemctl --user start hermes-gatewayで起動してください。
なぜこんなことが起きているのでしょうか?
問題の核心はTelegramではなく、「内部から再起動しようとする実行中のゲートウェイプロセス」にあります。 2026年4月12日現在、公的発行で示されている現象は、古いプロセスが単に停止し、新しいプロセスが古いPIDがまだ存在していることを検知し、直接撤退し、最後の2つは存続しないというものです。
短期的な落とし穴回避のアイデアはシンプルです:外部サービスマネージャーに再起動させ、チャットセッションで再起動させるのではなく。 もしまだプロキシ環境変数に依存しているなら、再起動後にプロキシ設定を失わないようにsystemdのオーバーライドも確認してください。
公式オープンソースアドレス:https://github.com/NousResearch/hermes-agent; 公式文書登録:https://hermes-agent.nousresearch.com/。