@tencent-weixin/openclaw-weixin 渠道插件连接到微信。
状态:外部插件,由腾讯微信团队维护。支持直接聊天和
媒体。群聊未被插件能力元数据宣传(它仅声明支持直接聊天)。
命名
- WeChat 是这些文档中面向用户的名称。
- Weixin 是腾讯的包以及插件 id 中使用的名称。
openclaw-weixin是 OpenClaw 的渠道 id(weixin和wechat可作为别名)。@tencent-weixin/openclaw-weixin是 npm 包。
openclaw-weixin。
工作原理
微信代码不在 OpenClaw 核心仓库中。OpenClaw 提供通用的渠道插件契约,而外部插件提供微信特定的运行时:openclaw plugins install安装@tencent-weixin/openclaw-weixin。- Gateway 发现插件清单并加载插件入口点。
- 插件注册渠道 id
openclaw-weixin。 openclaw channels login --channel openclaw-weixin启动二维码登录。- 插件将账号凭据存储在 OpenClaw 状态目录下
(默认是
~/.openclaw)。 - 当 Gateway 启动时,插件会为每个已配置账号启动其微信监控器。
- 传入的微信消息会通过渠道契约进行规范化,路由到选定的 OpenClaw agent,然后通过插件的出站路径发回。
安装
快速安装:登录
在运行 Gateway 的同一台机器上执行二维码登录:访问控制
对于渠道插件,私聊使用标准的 OpenClaw 配对和允许名单模型。 批准新的发送者:兼容性
插件会在启动时检查宿主 OpenClaw 版本。
如果插件报告你的 OpenClaw 版本过旧,请更新 OpenClaw 或安装 legacy 插件分支:
Sidecar 进程
当微信插件监控腾讯 iLink API 时,它可以在 Gateway 旁运行辅助工作。在 issue #68451 中,该辅助路径暴露了 OpenClaw 通用 stale-Gateway 清理中的一个 bug:子进程可能会尝试清理父 Gateway 进程,导致 systemd 等进程管理器下出现重启循环。 当前 OpenClaw 启动清理会排除当前进程及其祖先进程, 因此一个 channel 辅助进程不能杀死启动它的 Gateway。此修复是 通用的;它并不是 core 中面向微信的特定路径。故障排查
检查安装和状态:requires compiled runtime output for TypeScript entry,则说明该 npm 包发布时未包含 OpenClaw 需要的已编译
JavaScript 运行时文件。请在插件发布者提供修复后的包之后更新/重新安装,或者暂时禁用/卸载该插件。
临时禁用: