Hermes Agent 接 Signal,本质上是让 signal-cli 作为一个已链接设备工作。官方文档给出的方向很明确:先准备好 Signal 号码和 signal-cli 运行环境,再做链接、允许名单和 home channel 配置。
基础步骤
- 机器上先安装并确认
signal-cli能正常运行。 - 按文档把 Hermes 连接到 Signal,常见做法是把 Hermes 注册成一个 linked device。
- 在
~/.hermes/.env配SIGNAL_PHONE_NUMBER、SIGNAL_ALLOWED_USERS、SIGNAL_HOME_CHANNEL。 - 执行
hermes gateway install和hermes gateway start,让网关长期在线。 - 用自己的手机给 bot 发消息,确认收发都正常。
为什么很多人卡在这里
不是 Hermes 逻辑复杂,而是 Signal 环境依赖比较多。出现 Cannot reach signal-cli、daemon 不在线、消息不进来时,优先检查 Java 17、signal-cli daemon、8080 端口和服务状态。群聊里不说话时,再看 SIGNAL_GROUP_ALLOWED_USERS 是否配置。
一句话:Signal 的核心不是调 prompt,而是先把 signal-cli、允许用户和长期运行的 gateway 服务配稳。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。