1. 项目定位与用途
openclaw-wechat 是 OpenClaw 平台的微信通道插件,作为平台扩展运行。其核心用途是为 OpenClaw 提供微信作为可用的 AI 对话通道,允许用户将个人微信账号接入平台,实现消息的自动接收与回复,从而构建基于微信的聊天机器人或自动化助理系统。
本文详细介绍 openclaw-wechat 插件的功能、安装配置步骤与使用方式。该插件为 OpenClaw 平台提供微信通道,支持多账号、私聊群聊消息收发,需配置 API Key 与代理服务。包含常见问题解答与云部署注意事项。
OpenClaw 平台的微信通道插件,通过外部代理 API 实现微信账号的稳定连接与消息收发,支持多账号、私聊群聊及文本图片消息处理。
openclaw-wechat 是 OpenClaw 平台的微信通道插件,作为平台扩展运行。其核心用途是为 OpenClaw 提供微信作为可用的 AI 对话通道,允许用户将个人微信账号接入平台,实现消息的自动接收与回复,从而构建基于微信的聊天机器人或自动化助理系统。
该插件解决了三大集成问题:一是微信协议的非标准性,通过外部代理 API 抽象协议细节;二是消息双向同步,确保微信消息能可靠传入 OpenClaw 并可将平台回复发回微信;三是登录状态维持与多账号管理,提供二维码登录流程及多账号配置方案,保证服务稳定性。
主要适用于:AI 助手通过微信与用户进行私聊或群聊交互;企业或个人使用多个微信账号部署自动化客服或助理系统;在云服务器上部署微信机器人,需公网地址接收微信回调消息。不支持商业大规模群控或违反微信协议的使用。
通过 OpenClaw 命令行工具安装:执行 `openclaw plugins install @canghe/openclaw-wechat`。安装前需向客服购买 API Key。升级使用 `openclaw plugins update wechat`。插件以 NPM 包形式分发,依赖 OpenClaw 版本 >=2026.2.9。
配置必填项:通过 `openclaw config set` 设置 `channels.wechat.apiKey`、`channels.wechat.proxyUrl` 和 `channels.wechat.webhookHost`(云部署必填)。启用通道后,运行 `openclaw gateway start` 首次启动会显示二维码,微信扫码登录。支持多账号通过在 `channels.wechat.accounts` 下配置多个账户实现。收发私聊、群聊的文本与图片消息。
插件依赖外部代理服务(由 proxyUrl 指定)处理微信协议,自身不直接连接微信服务器。云部署时必须配置公网可访问的 webhookHost 与端口(默认 18790)以接收回调。内置 callback-server 提供 HTTP 服务,proxy-client 负责与代理通信。配置遵循 OpenClaw 统一配置系统,支持设备类型选择(ipad/mac)。项目遵循 MIT 许可,但 API Key 需单独获取,仅供学习研究使用。
使用 OpenClaw 命令行工具执行:openclaw plugins install @canghe/openclaw-wechat。需提前向客服购买 API Key。
必填三项:channels.wechat.apiKey(API Key)、channels.wechat.proxyUrl(代理服务地址)、channels.wechat.webhookHost(云部署时服务器公网 IP 或域名)。
请依次检查:确保 webhookHost 配置了服务器公网 IP;确保 webhookPort(默认 18790)可从外网访问;检查 gateway 是否运行(openclaw gateway status)。
在 OpenClaw 配置文件的 channels.wechat 下使用 accounts 字段,为每个账号分别设置 apiKey 和 webhookHost 等参数,示例见 README 多账号章节。
插件本身遵循 MIT 开源许可,但连接微信所需的 API Key 需向客服购买。项目声明仅供学习研究使用,请勿用于非法用途。