时间:26-04-22
当OpenClaw陆续打通飞书、Discord和QQ之后,很多朋友都在问:什么时候能接入微信?毕竟,在日常生活和工作中,微信才是那个最高频的社交APP。好消息是,现在我们可以实现了。而且,这个方案最大的优势在于“安全可控”——不需要依赖第三方协议,完全可以使用自己的常用微信号进行操作,不必担心账号风险。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
通过这个方案,你可以在微信里直接向它咨询服务器状态,或者下达各种自动化指令,操作起来非常方便。
可以说,OpenClaw与微信的结合,几乎是一个“天选组合”,能极大提升日常运维和自动化的便利性。更妙的是,这套方法同样适用于企业微信,等于是用一个配置,打通了两个核心平台。
当然,有个关键前提需要注意:OpenClaw需要部署在具备公网IP的服务器上。虽然理论上本地部署配合NAT穿透也能实现,但过程相对复杂,从稳定性和简便性考虑,还是推荐使用云服务器。
下面,就进入具体的配置环节。
很多用户在初次使用OpenClaw时,访问的都是本地地址(127.0.0.1)。若要让微信能够调用,第一步就是将其配置为公网可访问。
如果你是在百度云等厂商的服务器上直接搭建的,公网访问通常已默认配置。这一步主要针对自行租赁云服务器(例如常见的VPS)部署的场景。
你需要修改OpenClaw的配置文件 OpenClaw.json,主要调整以下几处:
首先,将 bind 参数从 loopback 改为 lan,这样服务就会绑定到服务器的公网IP上。
其次,增加 controlUi 配置项,并在其中的 allowedOrigins 里填入你的公网IP。
然后,将 allowInsecureAuth 和 dangerouslyDisableDeviceAuth 都设置为 True。这两个参数的作用是允许通过HTTP协议进行访问,而无需配置复杂的HTTPS证书。当然,使用HTTP在安全性上会有所折衷,因此务必保管好你的服务器IP和访问令牌(token),不要泄露。
配置完成后,执行命令 openclaw gateway restart 重启服务。
最后,尝试用公网IP地址打开OpenClaw的Web界面。如果状态显示为“Connected”,就说明公网网关已经成功启动了。
OpenClaw官方插件库中提供了专门的微信插件。只需运行一条简单的安装命令即可:
openclaw plugins install @openclaw-china/wecom-app
安装过程通常持续30秒左右,等待完成即可。
安装成功后,再次打开 openclaw.json 文件,你会在 plugins 部分看到 wecom-app 已经被启用。
接下来的步骤是整个流程的核心。市面上很多将AI接入微信的方案,依赖于iPad协议或协议劫持,不仅存在安全风险,通常也只能用小号“尝鲜”,无法安心使用。
这里介绍的方案则完全不同,其思路源于一个合法合规的途径:企业微信的“微信插件”功能。该插件允许用户扫码后,在个人微信中接收企业通知和使用企业应用。这就意味着,只要将OpenClaw与企业微信的应用打通,就能顺理成章地借助这个插件,让OpenClaw服务于个人微信。
这个发现可谓一举两得,既合规,又高效。
具体操作分为以下几个阶段:
第一阶段:在企业微信创建应用
登录企业微信管理后台,进入“应用管理”->“自建应用”,点击“创建应用”。
上传应用头像(例如可以使用OpenClaw的Logo),并填写应用名称等信息。
创建成功后,页面会生成两个至关重要的参数:AgentId(应用ID)和 Secret(应用密钥)。请立即将它们妥善保存下来。
第二阶段:配置API接收
在应用详情页,找到“接收消息”设置,点击“设置API接收”。
这里需要填写一个API回调URL,格式为:http://你的公网IP:端口/wecom/app。先不必着急填写,点击下方的“随机获取”按钮,系统会生成 Token 和 EncodingAESKey。将这两组信息也一并保存好。
最后,在企业微信后台的“我的企业”->“企业信息”页面,找到并保存“企业ID”(CorpId)。
第三阶段:在OpenClaw中配置插件
打开 openclaw.json 文件,在 channels 配置段中,找到并配置 wecom-app。将前面步骤保存的所有参数,逐一填入对应的位置。
"wecom-app":
{
"enabled": true,
"webhookPath": "/wecom-app",
"token": "填入你获取的Token",
"encodingAESKey": "填入你获取的EncodingAESKey",
"corpId": "填入你的企业ID",
"corpSecret": "填入应用的Secret",
"agentId": "填入应用的AgentId"
},
配置完成后,再次执行 openclaw gateway restart 重启服务。
如果没有报错,返回企业微信后台,在刚才的API接收设置页面,填入完整的回调URL,例如:http://1.1.1.1:18789/wecom/app(请将IP替换为你的公网IP)。
点击保存,若系统提示配置成功,则说明API通道已完美建立。
第四阶段:在微信中启用插件
在企业微信后台找到“微信插件”页面,上传插件Logo后,会生成一个二维码。用你的个人微信扫描这个二维码。
扫码成功后,在你的微信“服务通知”或聊天列表中,就能找到这个企业应用了。现在,你已经可以直接在微信里和OpenClaw对话,指挥它完成各种任务了。
值得一提的是,这个应用同样可以在企业微信内部使用。等于说,一套配置同时打通了企业微信和个人微信两个生态,实用性大大增强。
总的来说,这个方案巧妙地利用了企业微信的官方能力,实现了一举两得:既安全合规地将OpenClaw接入了微信,又同步打通了企业微信,非常适合团队协作场景。
当然,任何方案都有其适用边界。需要注意的一点是,通过此方式接入的机器人,在微信中是以“应用”的形式存在,因此不能被添加到微信群聊中,目前仅支持一对一私聊。这算是为了合规与安全所做的一个必要取舍。
无论如何,对于希望在微信环境内安全、稳定地使用OpenClaw自动化能力的用户来说,这无疑是一个值得尝试的优质方案。