Hermes Agent 消息通道
Hermes 最独特的能力之一,是通过统一网关接入十余种消息平台——你可以在熟悉的聊天软件里直接指挥它。
网关(Gateway)概念
网关是连接外部消息平台的适配层。它把各平台的消息统一翻译成 Agent 循环的输入,再把回复发回对应平台:
一个网关可同时挂多个平台,让你的智能体"无处不在"。
支持的平台
核心支持(具体以官方当前版本为准):
官方与社区还在扩展更多平台(Matrix、Mattermost、SMS、钉钉、飞书、企业微信等)。
配置网关
交互式配置向导:
向导会让你为每个平台填入所需凭据(Bot Token、Webhook 等)。配置完成后启动网关守护进程:
启动后,向你的 Bot 发消息,Hermes 即可在该平台与你对话、执行任务并回传结果。
平台凭据示例
各平台需要对应的密钥,建议放在 .env 中:
各平台获取凭据的方式不同(如 Telegram 通过 @BotFather 创建 Bot),请参考各平台文档与 Hermes 官方指引。
访问控制:别让陌生人指挥你的智能体
消息网关把强大的工具能力暴露到了公网聊天平台,访问控制至关重要:
- DM 配对(DM Pairing):首次私信需完成配对认证,确认是本人
- 用户白名单(Allowlist):按平台配置允许交互的用户列表
- 命令审批:高风险操作仍需你确认(见 安全治理)
跨平台的主动推送
结合 Cron 定时,Hermes 可以把结果主动推送到任意已接入平台:
这让 Hermes 从"被动应答"升级为"主动汇报"的数字助理。
实践建议
- 个人使用首选 Telegram:接入最简单、推送体验好
- 团队场景用 Slack / Discord,配合白名单限定成员
- 一定要开启 DM 配对 + 白名单,避免智能体被陌生人滥用
- 网关进程建议用
systemd/tmux/ 容器常驻,保证 24×7 可用