💬 消息平台

Hermes Agent 通过统一的消息网关(Messaging Gateway)连接 15+ 个平台。一次配置,即可在所有平台上与你的 AI 代理对话。

支持的平台

平台类型支持功能
Telegram即时通讯文字、语音、图片、文件
Discord社区平台文字、语音频道、Slash 命令
Slack办公协作文字、频道、Thread
WhatsApp即时通讯文字、语音、图片
Signal加密通讯文字
Matrix开放协议文字、房间
飞书 (Feishu)办公协作文字、机器人消息
钉钉 (DingTalk)办公协作文字、机器人消息
企业微信 (WeCom)办公协作文字、应用消息
Mattermost自托管协作文字、频道
Email邮件发送/接收邮件
SMS短信通过 Twilio 等发送短信
BlueBubblesiMessage 桥接iMessage 消息
Home Assistant智能家居设备控制通知

配置方式

所有消息平台通过 config.yaml 文件配置:

# config.yaml 示例
messaging:
  telegram:
    enabled: true
    bot_token: "YOUR_TELEGRAM_BOT_TOKEN"
  
  discord:
    enabled: true
    bot_token: "YOUR_DISCORD_BOT_TOKEN"
  
  slack:
    enabled: true
    bot_token: "xoxb-YOUR-SLACK-TOKEN"
    app_token: "xapp-YOUR-APP-TOKEN"

Telegram 配置

  1. 在 Telegram 中找到 @BotFather,创建一个新 Bot
  2. 获取 Bot Token
  3. 在 config.yaml 中配置
  4. 重启 Hermes
  5. 向你的 Bot 发送消息即可开始对话

Discord 配置

  1. 前往 Discord Developer Portal
  2. 创建新的 Application 并添加 Bot
  3. 获取 Bot Token
  4. 邀请 Bot 到你的服务器(需要 botmessages.read 权限)
  5. 在 config.yaml 中配置

飞书配置

  1. 在飞书开放平台创建应用
  2. 获取 App ID 和 App Secret
  3. 配置事件订阅(消息接收)
  4. 在 config.yaml 中配置
# 飞书配置
messaging:
  feishu:
    enabled: true
    app_id: "cli_YOUR_APP_ID"
    app_secret: "YOUR_APP_SECRET"
    verification_token: "YOUR_VERIFICATION_TOKEN"

多平台同时使用

Hermes 支持同时连接多个平台。来自任何平台的消息都会共享相同的记忆和技能系统:

# 同时启用多个平台
messaging:
  telegram:
    enabled: true
    bot_token: "..."
  discord:
    enabled: true  
    bot_token: "..."
  feishu:
    enabled: true
    app_id: "..."
    app_secret: "..."