Phase 6 / Ep 30: 多频道路由策略 —— 同一 Agent 的跨平台管理
🎯 学习目标:设计多平台接入的路由架构。
1. 路由模式
模式 A:一个 Agent 连多个 Channel
graph TD
TG["📱 Telegram"] --> Agent["🤖 Personal Agent"]
DC["💬 Discord"] --> Agent
CLI["💻 CLI"] --> Agent适用场景:个人使用,Agent 统一管理所有入口。
模式 B:多个 Agent 分别连不同 Channel
graph TD
TG["📱 Telegram"] --> PA["🧑💼 Personal"]
DC_dev["💬 Discord #dev"] --> CA["💻 Code Agent"]
DC_ops["💬 Discord #ops"] --> OA["🔧 Ops Agent"]
CLI["💻 CLI"] --> CA适用场景:团队/多场景,不同 Agent 专注不同任务。
2. 路由规则配置
{
"routing": {
"rules": [
{
"channel": "telegram:private",
"agent": "personal"
},
{
"channel": "discord:dev",
"agent": "code-agent"
},
{
"channel": "discord:ops",
"agent": "ops-agent"
},
{
"channel": "cli",
"agent": "code-agent"
}
],
"default": "personal"
}
}
3. 消息去重
跨频道操作同一任务时,可能出现重复消息。OpenClaw 使用消息 ID + Channel ID 组合去重。
4. 故障切换
如果 Telegram 频道失联:
- Agent 仍可通过 CLI 和 Discord 访问
- Gateway 自动检测并在日志中记录
- 恢复后自动重连
下节预告: Ep 31,消息频道的安全治理——防滥用、防泄漏、审计追踪。