最近 OpenClaw 有一轮更新,微信插件的版本策略也随之调整。
如果你升级宿主后发现微信通道不能用,先别急着反复重装,问题通常不只是“版本旧了”,还可能出在版本匹配和兼容性链接上。
对应的安装器 npm 包是:
@tencent-weixin/openclaw-weixin-cli
推荐直接使用下面这条命令安装:
npx -y @tencent-weixin/openclaw-weixin-cli install
它会自动检测本机 OpenClaw 版本,并安装兼容的微信插件版本。
一、先看清版本对应关系
根据该 npm 包 README,目前兼容矩阵如下:
1.0.x:适配 OpenClaw >=2026.3.0 且 <2026.3.22
2.0.x:适配 OpenClaw >=2026.3.22
也就是说,微信插件现在已经分成两条线维护:
旧宿主对应 legacy
新宿主对应 latest
如果你是手动安装,要特别注意不要装错:
# 新宿主(>=2026.3.22)
openclaw plugins install @tencent/openclaw-weixin@latest
# 旧宿主(<2026.3.22)
openclaw plugins install @tencent/openclaw-weixin@legacy
二、为什么“都升级到最新版”还是不能用?
这是这次最容易踩的坑。
即便 OpenClaw 和微信插件都已经升级到最新,也不一定能直接运行。 原因是微信插件 2.0.x 运行时需要下面这个模块:
openclaw/plugin-sdk/channel-config-schema
但在部分环境里,插件目录下的 node_modules 没有正确链接到全局 OpenClaw,于是会出现模块解析失败、插件加载异常等问题。
换句话说,这类故障不一定是“版本不对”,而可能是依赖链接没打通。
三、这个兼容性问题怎么处理?
如果你愿意自己动手处理,可以通过创建 symlink 的方式,让插件目录下的 node_modules 正确链接到全局 OpenClaw,从而解决模块引用问题。
如果你不想自己处理 symlink,也有两个更省事的办法:
方案一:等微信插件后续版本升级
等插件包后续修复这类兼容性问题,直接通过版本更新解决。
方案二:回退到旧版本线
如果当前业务更看重稳定,也可以考虑回退 OpenClaw 版本,继续使用 legacy 线的微信插件。
四、推荐排查顺序
遇到问题时,建议按下面顺序检查:
1)先确认 OpenClaw 宿主版本
openclaw --version
先看自己当前到底处在哪条兼容线。
2)优先用官方安装器重新安装
npx -y @tencent-weixin/openclaw-weixin-cli install
这一步可以避免手动选错版本。
3)如果仍然报错,再看 symlink / 模块链接问题
如果已经确认版本匹配,还是报模块找不到,重点排查插件目录 node_modules 与全局 OpenClaw 之间的链接关系。
五、总结
这次升级最重要的,不是“把所有东西都升到最新版”,而是三件事:
宿主版本要匹配
插件版本线要选对
模块链接关系也要正常
一句话总结就是:
不是装最新版就一定能用,而是版本要对,链接也要通。
如果你最近刚升级 OpenClaw,又正好在用微信插件,建议顺手检查一下这三个点,通常就能少踩很多坑。
夜雨聆风