Wenn Hermes Agent SMS erhält, ist der Kern nicht die Modellkonfiguration, sondern zuerst der Twilio-Webhook-Link. Die offizielle SMS-Dokumentation verlangt, dass Sie ein TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_PHONE_NUMBER und ein SMS_WEBHOOK_URL vorbereiten, das exakt identisch mit dem Twilio-Backend ist.
Kürzester Prozess
- Beginnen Sie damit, eine Nummer mit SMS-Funktionen auf Twilio zu eröffnen.
- Schreibe SID, Auth Token, Twilio-Nummer in
~/.hermes/.env. - Mach
SMS_ALLOWED_USERSwieder gut und lass nicht alle von Anfang an gehen. - Richte den eingehenden Webhook im Twilio-Backend auf
https://你的域名/webhooks/twilio. - Setze denselben
SMS_WEBHOOK_URLund starte dann diehermes gateway.
Warum bekommst du nicht oft Textnachrichten?
Die häufigsten sind die falsche Webhook-URL, die für die Öffentlichkeit nicht zugänglich ist, die Signaturverifizierung fehlschlägt oder die Absendernummer nicht in der Zulassungsliste ist. Der Offizielle sagt auch ausdrücklich, dass man, wenn es keine öffentliche Netzwerkadresse gibt, ngrok oder cloudflared verwenden kann, um zuerst einen temporären Tunnel zu erstellen, und SMS_INSECURE_NO_SIGNATURE=true beim lokalen Debuggen berücksichtigen kann.
Kurz gesagt: Der Schlüssel zu SMS ist nicht die Chatlogik, sondern der Twilio-Webhook, die Signatur-Checksumme und die Allowlist.
Offizielle Open-Source-Adresse: https://github.com/NousResearch/hermes-agent; Offizieller Dokumenteneintrag: https://hermes-agent.nousresearch.com/.