消息通道

摘要

通道就是「你从哪儿跟它说话」。OpClaw 支持微信(个人号)、企业微信、飞书、钉钉、Mattermost,以及网页工作台与语音硬件;同一个伙伴可以同时挂多条,但同一个人、同一件事建议只走一条。本页逐条通道给出接入方式、能收到什么、以及几条容易踩的坑。

通道总览

通道适合谁接入方式是否需要公网回调
微信(个人号)个人用户,最省事扫码授权否
企业微信有企业微信组织的用户在企业侧建应用/机器人,把凭据交给它否(出站连接即可)
飞书用飞书办公的团队开放平台建机器人 + 订阅事件视部署方式而定
钉钉用钉钉办公的团队开放平台建机器人 + 事件回调视部署方式而定
Mattermost自建协作平台、要私有化建机器人账号,提供地址与令牌否(实例主动连服务器)
网页工作台任何人,开通即有无需接入—
语音硬件想用说话代替打字把设备登记到你的实例—

微信(个人号)

最常见的个人入口。

  • 怎么接:在对话里说「帮我把微信接上」,它会给出一个授权二维码链接;用手机微信打开并确认即可。
  • 能收到什么:文字、图片、文件;你在微信里发给它的东西它会直接处理。
  • 两点注意:
    • 二维码有时效,拿到就尽快扫码。
    • 授权凭据会保存在你的实例里,重启后仍然有效,不用重扫。

企业微信

  • 怎么接:需要你在企业微信侧创建一个机器人/应用,把对应的标识与密钥交给它。
  • 网络要求:只需实例能出网连到企业微信的开放平台,不需要公网回调地址——这对内网部署很关键。
  • 会话形态:单聊与群聊是两种不同形态,路由规则不同;群聊里通常需要 @ 它才会响应。

飞书 / 钉钉

  • 怎么接:在对应开放平台创建机器人应用,配置消息收发与事件订阅,把凭据交给它。
  • 能力:文字、图片、文件、卡片类消息;具体到哪一项取决于你在平台上开通了哪些权限。
  • 注意:这两条通道通常要求一个可被平台访问的回调地址。如果你的实例在内网,需要先解决可达性(例如反向代理或内网穿透),再接入。

Mattermost

  • 适合:自建协作平台、要求数据落在自己环境里的场景。
  • 怎么接:在 Mattermost 里建一个机器人账号,把服务器地址与令牌交给它;实例主动连过去,因此不需要公网回调。
  • 群组消息的坑:Mattermost 的「群组消息」不在频道列表下,而在左栏的直接消息分组里;这类消息与普通频道消息的路由规则不同,群里说话同样需要 @ 它。

网页工作台与语音硬件

  • 网页工作台:开通即有,不需要任何接入动作。适合第一次试用、以及在外面没有 IM 可用时应急。
  • 语音硬件:把设备登记到你的实例后才能接入;未登记的设备会被拒绝。适合固定位置(车里、桌上)用说话代替打字。

通道与身份

通道决定两件事:会话归属与它会说多少。

问题规则
会话怎么分按「通道 + 你的账号」划分:在微信里聊到一半,换到 Mattermost 继续说,它不会自动接上刚才那段上下文
长期记忆会不会丢不会。你的口径、习惯、资料存在实例里,与通道无关
它怎么判断你是谁通道上的账号对应到一位「同事」档案:本人 / 同事 / 访客,决定它给多少信息、能不能下任务
未识别的人来找它只回答一般性问题,不执行任务,也不透露你的资料

同一件事只走一条通道

同一时刻挂多条通道没问题,但同一个人、同一件事只用一条。两条通道同时绑到同一个处理逻辑时,同一条消息可能被回应两次;而且上下文分在两处,你自己也会绕晕。

需要在另一条通道接着聊时,明说一句就行:「接着刚才微信里那个任务继续」。

逐条能力对照

各通道在「群聊是否需要 @ 它」「能不能改自己发过的消息」「能不能显示"正在输入"」「能不能流式输出」「能不能收发文件」这些细节上的差异,见通道能力对照。

常见问题

接了新通道,旧通道要关吗? 不用。想收拢的话说「先把 Mattermost 那条通道停掉」即可,随时能再打开。

换手机 / 换微信号怎么办? 重新走一次扫码授权;管理员侧不需要做什么。

通道里它不回话? 依次确认:这条通道是否处于启用状态 → 你在不在它的允许名单里 → 是不是群聊没 @ 它。三者都正常时,在工作台的「消息通路」视图里看这条消息有没有进来。

下一步