Si l’agent Hermès continue de Cannot reach signal-cli, ou si Signal est connecté puis se déconnecte à plusieurs reprises, ne doutez pas du programme principal d’Hermès. La documentation officielle de Signal fournit trois éléments pour vérifier le cœur : si le démon signal-cli fonctionne réellement, si Java 17+ est installé, et si l’adresse HTTP pointée par Hermes est 127.0.0.1:8080.
Vérifiez étape par étape
- Passe
signal-cli --account +你的号码 daemon --http 127.0.0.1:8080sur l’hôte en premier. - Relance le
curl http://127.0.0.1:8080/api/v1/checkpour voir si tu peux retourner les informations de version. - Confirmez que c’est l’adresse écrite par
SIGNAL_HTTP_URL. - Si cela tombe fréquemment en panne, regardez les journaux du signal-cli et confirmez que vous avez Java 17 ou supérieur dans votre système.
- Si le même nombre est écouté par plusieurs instances de signal-cli, cela peut aussi provoquer des messages en double ou des sauts de statut.
Pourquoi cette question est-elle facile à faire un long détour ?
Parce que l’interface semble être déconnectée de la passerelle Hermes, en fait, souvent Hermès ne peut pas se connecter au démon signal-cli dont il dépend. En d’autres termes, Hermes n’est qu’en aval, et la première chose à survivre est le signal cli.
En un mot : Que le démon HTTP signal-cli de 8080 soit stable et accessible, puis parlons du traitement des messages de haut niveau de l’agent Hermes.
Adresse officielle open source : https://github.com/NousResearch/hermes-agent ; Document officiel : https://hermes-agent.nousresearch.com/.