Hermes Agent 接 SMS,核心不是模型配置,而是先把 Twilio webhook 链路跑通。官方 SMS 文档要求你同时准备 TWILIO_ACCOUNT_SID、TWILIO_AUTH_TOKEN、TWILIO_PHONE_NUMBER,以及和 Twilio 后台完全一致的 SMS_WEBHOOK_URL。
最短流程
- 先在 Twilio 开一个带短信能力的号码。
- 在
~/.hermes/.env写入 SID、Auth Token、Twilio 号码。 - 补上
SMS_ALLOWED_USERS,不要一开始就放开所有人。 - 把 Twilio 后台的 inbound webhook 指向
https://你的域名/webhooks/twilio。 - 设置相同的
SMS_WEBHOOK_URL,然后启动hermes gateway。
为什么经常收不到短信
最常见就是 webhook URL 填错、外网访问不到、签名校验不通过,或者发件号码不在 allowlist。官方还特别说明:没有公网地址时可以先用 ngrok 或 cloudflared 做临时隧道,本地调试时才考虑 SMS_INSECURE_NO_SIGNATURE=true。
一句话:SMS 的关键不是聊天逻辑,而是 Twilio webhook、签名校验和 allowlist。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。