💬 消息平台
Hermes Agent 通过统一的消息网关(Messaging Gateway)连接 15+ 个平台。一次配置,即可在所有平台上与你的 AI 代理对话。
支持的平台
| 平台 | 类型 | 支持功能 |
|---|---|---|
| Telegram | 即时通讯 | 文字、语音、图片、文件 |
| Discord | 社区平台 | 文字、语音频道、Slash 命令 |
| Slack | 办公协作 | 文字、频道、Thread |
| 即时通讯 | 文字、语音、图片 | |
| Signal | 加密通讯 | 文字 |
| Matrix | 开放协议 | 文字、房间 |
| 飞书 (Feishu) | 办公协作 | 文字、机器人消息 |
| 钉钉 (DingTalk) | 办公协作 | 文字、机器人消息 |
| 企业微信 (WeCom) | 办公协作 | 文字、应用消息 |
| Mattermost | 自托管协作 | 文字、频道 |
| 邮件 | 发送/接收邮件 | |
| SMS | 短信 | 通过 Twilio 等发送短信 |
| BlueBubbles | iMessage 桥接 | 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 配置
- 在 Telegram 中找到 @BotFather,创建一个新 Bot
- 获取 Bot Token
- 在 config.yaml 中配置
- 重启 Hermes
- 向你的 Bot 发送消息即可开始对话
Discord 配置
- 前往 Discord Developer Portal
- 创建新的 Application 并添加 Bot
- 获取 Bot Token
- 邀请 Bot 到你的服务器(需要
bot和messages.read权限) - 在 config.yaml 中配置
飞书配置
- 在飞书开放平台创建应用
- 获取 App ID 和 App Secret
- 配置事件订阅(消息接收)
- 在 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: "..."