源码编译 OpenClaw 必看:微信插件安装避坑手册,告别 429 限流 + 命令报错

0 阅读3分钟

 

OpenClaw 是一个开源的 AI 助手框架,支持多种消息渠道接入。最近我从源码编译运行 OpenClaw,并尝试安装微信插件,遇到了不少坑。记录一下完整的安装过程,希望能帮到有类似需求的人。

​编辑

环境信息

  • 系统: Windows 11 (MINGW64 / Git Bash)
  • Node.js: v24.14.0
  • OpenClaw: 2026.4.2(源码编译,位于 /e/ai/aicode/traeHome/workHome/openclaw-2026.4.2
  • 包管理器: pnpm

第一坑:官方一键安装脚本找不到 openclaw

微信插件官方推荐使用一键安装命令:

npx -y @tencent-weixin/openclaw-weixin-cli install

执行后直接报错:

[openclaw-weixin] 未找到 openclaw,请先安装:
 npm install -g openclaw

原因: 我是源码编译运行的 OpenClaw,并没有通过 npm install -g openclaw 全局安装。虽然手动添加了 node 路径到 PATH

export PATH="/e/ai/aicode/traeHome/workHome/openclaw-main/node-v24.14.0-win-x64:$PATH"

但 CLI 安装脚本查找的是全局安装的 openclaw 命令,源码版本并不在系统 PATH 上。

第二坑:正确的前缀是 pnpm openclaw

既然是源码编译,需要通过 pnpm 来运行 openclaw 命令。一开始试了 pnpm claw,不行:

pnpm claw plugins install @tencent-weixin/openclaw-weixin
# 'claw' 不是内部或外部命令

pnpm 提示了正确的方式:

pnpm openclaw plugins install @tencent-weixin/openclaw-weixin

第三坑:ClawHub 被限流(429 Rate Limit)

用正确的命令执行后,又遇到了新的问题:

Resolving clawhub:@tencent-weixin/openclaw-weixin…
ClawHub /api/v1/packages/%40tencent-weixin%2Fopenclaw-weixin failed (429): Rate limit exceeded
Assertion failed: !(handle's flags & UV_HANDLE_CLOSING)

ClawHub(OpenClaw 的插件注册表)服务端限流了。国内网络访问海外服务器本身就不太稳定,加上可能有人频繁请求,直接 429。

解决办法:切换到国内 npm 镜像

npm config set registry https://registry.npmmirror.com

切换到淘宝 npmmirror 后,再次安装:

pnpm openclaw plugins install @tencent-weixin/openclaw-weixin

成功!🎉

Downloading @tencent-weixin/openclaw-weixin…
Installing to C:\Users\conca.openclaw\extensions\openclaw-weixin…
Installed plugin: openclaw-weixin

完成安装:启用 + 扫码登录

插件安装成功后,还需要两步:

1. 启用插件

pnpm openclaw config set plugins.entries.openclaw-weixin.enabled true
pnpm openclaw gateway restart

2. 微信扫码登录

pnpm openclaw channels login --channel openclaw-weixin

终端会显示一个二维码,用微信扫码确认即可:

✅ 与微信连接成功!

登录凭证会自动保存到本地配置中,后续重启 gateway 后会自动连接。

3.安装之后配置文件增加微信插件

  "plugins": {
"entries": {
"openclaw-weixin": {
"enabled": true
}
},
"installs": {
"openclaw-weixin": {
"source": "npm",
"spec": "@tencent-weixin/openclaw-weixin",
"installPath": "C:\Users\conca\.openclaw\extensions\openclaw-weixin",
"version": "2.1.6",
"resolvedName": "@tencent-weixin/openclaw-weixin",
"resolvedVersion": "2.1.6",
"resolvedSpec": "@tencent-weixin/openclaw-weixin@2.1.6",
"integrity": "sha512-EEnSZBU+NysjEJ3ur7JHYnvy2q3pvHcfHZVV/jkUrUG0zQuOpuIK2bs7Fi8We/zZ+FWVA+xewqu4mzDs7EUQ==",
"shasum": "c177c98f1c2ccd3fd83dd0979287bc780f5b15",
"resolvedAt": "2026-04-04T13:25:42.868Z",
"installedAt": "2026-04-04T13:26:02.069Z"
}
}
},
"channels": {
"openclaw-weixin": {
"channelConfigUpdatedAt": "2026-04-05T10:34:49.792Z"
}
}

微信账号信息位置C:\Users\conca.openclaw\openclaw-weixin\accounts

​编辑

总结

对于源码编译安装的 OpenClaw,微信插件的安装流程如下:

# 1. 确保使用国内镜像
npm config set registry https://registry.npmmirror.com

# 2. 安装微信插件(用 pnpm openclaw 前缀)
pnpm openclaw plugins install @tencent-weixin/openclaw-weixin

# 3. 启用插件
pnpm openclaw config set plugins.entries.openclaw-weixin.enabled true

# 4. 扫码登录
pnpm openclaw channels login --channel openclaw-weixin

# 5. 重启 gateway
pnpm openclaw gateway restart

核心教训:

  • 源码编译版需要用 pnpm openclaw 来替代全局的 openclaw 命令
  • 国内用户建议提前切换 npm 镜像,避免 ClawHub 注册表限流
  • 官方一键安装脚本不适用于源码编译场景

参考链接