概述


一、多渠道同时运行是什么

OpenClaw 支持一个 Gateway 同时服务多个渠道

这意味着:

  • 一个 AI,可以同时响应飞书、钉钉、企微的消息
  • 所有消息共用同一个 Agent 和记忆
  • 每个渠道独立配置权限

二、配置多渠道

2.1 在配置文件中添加

打开 ~/.openclaw/openclaw.json,找到 channels 部分:

"channels": {
  "feishu": {
    "appId": "cli_飞书AppId",
    "appSecret": "*",
    "dmPolicy": "allowlist",
    "allowFrom": ["ou_飞书用户Id"],
    "enabled": true
  },
  "dingtalk": {
    "clientId": "ding_钉钉AppKey",
    "clientSecret": "*",
    "dmPolicy": "allowlist",
    "allowFrom": ["钉钉UserId"],
    "enabled": true
  },
  "wecom": {
    "corpId": "ww_企业微信CorpId",
    "agentId": "1000001",
    "agentSecret": "*",
    "dmPolicy": "allowlist",
    "allowFrom": ["企微UserId"],
    "enabled": true
  },
  "telegram": {
    "token": "Telegram Bot Token",
    "dmPolicy": "allowlist",
    "allowFrom": ["Telegram UserId"],
    "enabled": true
  }
}

2.2 通过命令配置

# 逐一配置每个渠道
openclaw configure
# 选择 2 → 配置飞书
# 选择 3 → 配置钉钉
# 选择 4 → 配置企业微信
# 选择 5 → 配置 Telegram

三、多渠道消息分流

当同一个 AI 服务多个渠道时,可以根据渠道不同做不同的响应:

渠道用户群体建议响应策略
飞书企业内部员工正式、完整、带有数据
钉钉企业内部员工正式、完整
企业微信客户+员工混合稍正式、简洁
Telegram社区用户可稍随意

配置示例

"channels": {
  "feishu": {
    "replyStyle": "formal",
    "greeting": "您好,我是您的专属 AI 助手,请问有什么可以帮您?"
  },
  "telegram": {
    "replyStyle": "casual",
    "greeting": "Hey! What's up? How can I help?"
  }
}

四、多渠道消息路由

可以配置消息根据内容路由到不同的 Agent:

消息类型路由目标
飞书消息main Agent
钉钉消息main Agent
图片生成请求image Agent
数据分析请求data Agent
配置示例:

"routing": {
  "rules": [
    {
      "condition": "contains(关键词:'分析报表')",
      "agent": "data-agent"
    },
    {
      "condition": "contains(关键词:'画图')",
      "agent": "image-agent"
    }
  ],
  "defaultAgent": "main"
}

五、运行多渠道

5.1 启动 Gateway

openclaw gateway start

Gateway 启动后,所有渠道的连接会同时建立。

5.2 查看渠道状态

openclaw gateway status

应该看到类似:

✅ Feishu: Connected
✅ DingTalk: Connected
✅ WeCom: Connected
✅ Telegram: Connected

六、验证多渠道

分别在各渠道测试:

渠道测试消息预期结果
飞书"你好"AI 回复
钉钉"你好"AI 回复
企微"你好"AI 回复
Telegram"!hello"AI 回复
所有渠道都能回复 = 多渠道配置成功


七、常见问题

Q: 某个渠道连接失败
A:

解决:单独检查该渠道的配置,确认参数正确。

Q: 消息在不同渠道响应不一致
A:

原因:可能是各渠道配置了不同的 Agent。检查 Agent 配置。

Q: 某个渠道单独离线
A:

解决:该渠道配置 enabled: false 可以临时禁用,而不影响其他渠道。

Q: 多渠道消息会混乱吗?
A: 不会。Gateway 会为每个渠道维护独立的会话上下文,用户只会收到自己渠道的回复。
Q: 渠道优先级怎么设置?
A: 在 channel 配置中用 priority 字段设置,数字越小优先级越高。
Q: 最多支持多少个渠道?
A: 理论上无限制,实际取决于服务器性能。

八、下一步学什么

  • 3.7 渠道权限管理 → 精细化控制每个渠道的访问权限
  • 3.8 常见渠道问题排查 → 遇到问题时快速定位
  • 第四章:模型配置 → 配置更适合不同渠道的模型

多渠道同时运行是 OpenClaw 的核心能力之一,一个 AI 服务所有平台!