Lesson 4: Channel 消息通道配置
掌握 Hermes Agent 的核心概念和实践技能
第四节:Channel 消息通道配置
学习目标
- 配置 15+ 消息平台
- 实现跨平台消息收发
- 掌握 Channel 协议
支持的平台
| 平台 | 状态 |
|---|---|
| Terminal | ✓ |
| Telegram | ✓ |
| Discord | ✓ |
| Slack | ✓ |
| ✓ | |
| ✓ | |
| Feishu | ✓ |
| Webhook | ✓ |
| Matrix | ✓ |
| SMS | ✓ |
动手实战
实战 4.1:配置 Telegram
# 获取 Bot Token: @BotFather
export TELEGRAM_BOT_TOKEN="123456:ABC-DEF"
hermes config edit
channels:
enabled:
- terminal
- telegram
telegram:
bot_token: ${TELEGRAM_BOT_TOKEN}
allowed_users:
- your_user_id
# 测试
hermes channel test telegram
实战 4.2:配置 Discord
discord:
bot_token: ${DISCORD_BOT_TOKEN}
app_id: ${DISCORD_APP_ID}
guilds:
- guild_id
实战 4.3:配置 Slack
slack:
bot_token: ${SLACK_BOT_TOKEN}
app_id: ${SLACK_APP_ID}
signing_secret: ${SLACK_SIGNING_SECRET}
实战 4.4:配置 Email
email:
smtp_host: smtp.gmail.com
smtp_port: 587
smtp_user: ${EMAIL_USER}
smtp_pass: ${EMAIL_PASS}
from: hermes@example.com
常用 Channel 命令
# 测试所有 Channel
hermes channel test
# 查看 Channel 状态
hermes channel status
# 发送测试消息
hermes channel send telegram "Test message"
课后作业
- [ ] 配置一个消息平台(Telegram/Discord)
- [ ] 测试消息收发
- [ ] 配置允许用户列表
- [ ] 理解 Channel 协议
下节预告
下一节我们将学习 Skill 系统, 掌握可复用技能模块的创建与使用。
课程讨论 (0)
加载中...
💡 讨论将同步到 GitHub Issues • 点击可参与讨论