OpenClaw 微信插件安装教程(iStoreOS 软路由版)
适用环境:iStoreOS 24.10.5(基于 OpenWRT)
核心要点:插件安装、微信扫码绑定、无 systemd 环境下的网关重启方法
硬件状态概览
主机名 iStoreOS
型号 EasePi R1
架构 ARMv8 Processor rev 0
目标平台 rockchip/armv8
固件版本 iStoreOS 24.10.5 2026032011 / LuCI openwrt-24.10 branch 26.009.05378~8c5816d
内核版本 6.6.119
本地时间 2026-04-10 18:50:45
环境信息
| 项目 | 值 |
|---|---|
| 系统 | iStoreOS 24.10.5(基于 OpenWRT) |
| OpenClaw 版本 | 2026.4.9 |
| Node.js | v24.14.0 |
| npm | 11.9.0 |
| 安装路径 | /mnt/nvme0n1-3/Configs/OpenClawMgr |
一、前置条件检查
1.1 确认 OpenClaw 已运行
openclaw gateway status
应显示网关运行状态。如未运行,先启动:
openclaw gateway start
1.2 确认网络可达
- npm registry:
https://registry.npmmirror.com(国内镜像) - 微信插件服务器:
https://ilinkai.weixin.qq.com
二、安装微信插件
如果你和我一样,使用的是iStoreOS应用商店安装的OpenClaw Launcher龙虾启动器,目前2026年4月9日更新版本v0.1.10插件,支持了OpenClaw命令行,非常方便可以直接使用命令快速安装插件。非常便捷好用。
方式 1:启用命令行页面给OpenClaw安装微信插件
进入插件命令行页
点击活动链接。
然后输入:
# 执行安装
npm exec -y @tencent-weixin/openclaw-weixin-cli@latest install
注意,输入并非官方的npx而是npm exec适用于 BusyBox 环境。
说明
npx在 BusyBox 环境下可能不可用,用npm exec替代-y自动确认安装- 插件会自动检测 OpenClaw 版本并安装到正确位置
安装过程输出示例
[openclaw-weixin] 已找到本地安装的 openclaw
[openclaw-weixin] 检测到 OpenClaw 版本: 2026.4.9
[openclaw-weixin] 正在安装插件 @tencent-weixin/openclaw-weixin@latest...
[openclaw-weixin] Resolving clawhub:@tencent-weixin/openclaw-weixin@latest…
Downloading @tencent-weixin/openclaw-weixin@latest…
Plugin "openclaw-weixin" has 2 suspicious code pattern(s). Run "openclaw security audit --deep" for details.
Installing to /mnt/.../.openclaw/extensions/openclaw-weixin…
Installing plugin dependencies…
Installed plugin: openclaw-weixin
Restart the gateway to load plugins.
方式 2:全局 npm 安装(备用)
npm install -g @tencent-weixin/openclaw-weixin
三、微信账号绑定
安装完成后,插件会自动启动微信扫码登录流程:
正在启动微信扫码登录...
使用微信扫描以下二维码,以完成连接:
[二维码图形]
如果二维码未能成功展示,请用浏览器打开以下链接扫码:
https://liteapp.weixin.qq.com/q/xxxxx?qrcode=xxxxx&bot_type=3
操作步骤
- 用手机微信扫描终端显示的二维码
- 在微信中确认登录
- 看到
✅ 与微信连接成功!表示绑定完成
注意:插件会修改
openclaw.json配置文件(自动备份.bak文件)。
四、重启网关加载插件(
iStoreOS 特殊处理)敲重点!!!
问题:iStoreOS 没有 systemd
插件提示 Restart the gateway... 后,执行 openclaw gateway restart 会失败,因为 iStoreOS 基于 OpenWRT,没有 systemd user services。
正确重启方法
步骤 1:找到网关进程 PID
ps | grep -E "openclaw|gateway"
输出示例:
22420 openclaw 798m S openclaw
23316 openclaw 1210m S openclaw-gateway ← 网关主进程 PID
网关主进程是 openclaw-gateway,记下它的 PID(如 23316)。
步骤 2:发送 HUP 信号重载配置
kill -HUP 23316 # 替换成你的实际 PID
网关会:
- 重新读取
openclaw.json - 加载新安装的微信插件
- 在日志中输出
weixin monitor started
五、验证安装
5.1 查看日志确认
tail -f /mnt/nvme0n1-3/Configs/OpenClawMgr/data/.openclaw/logs/gateway.log
查找关键词:
[openclaw-weixin] starting weixin provider
[openclaw-weixin] weixin monitor started
[weixin] config cached for ...
看到这些说明插件加载成功。
5.2 测试微信收发
用你的微信给 OpenClaw 发一条消息(如 "测试"),看是否收到回复。
六、常见问题处理
Q1:npx: command not found 或 sh: npx ...: not found
原因:BusyBox 环境下 npx 不可用。
解决:使用 npm exec 替代。
Q2:openclaw gateway restart 提示 "systemd user services are unavailable"
原因:iStoreOS/OpenWRT 没有 systemd。
解决:用 kill -HUP <PID> 重载配置,而不是 restart 命令。
Q3:chown: unknown user/group openclaw:openclaw
原因:系统没有 openclaw 用户。
说明:这是正常的。网关进程以 openclaw 用户运行,但该用户可能不存在于系统中(可能是容器内虚拟用户)。无需修复,只要进程能运行即可。
Q4:配置文件权限错误(EACCES)
现象:日志出现 permission denied, open 'openclaw.json'
解决:
chmod 644 /mnt/nvme0n1-3/Configs/OpenClawMgr/data/.openclaw/openclaw.json
如果网关进程在运行,它会自动修复权限(如日志中的 chown 999 尝试)。
Q5:插件安全警告(plugins.allow is empty)
说明:插件自动加载策略,非致命错误。
建议:如需加固,可在 openclaw.json 中添加 "allow": ["@tencent-weixin/openclaw-weixin"]。
七、安装流程总结(一图流)
1. 进入 OpenClaw 目录
→ cd /mnt/nvme0n1-3/Configs/OpenClawMgr
2. 安装插件
→ npm exec -y @tencent-weixin/openclaw-weixin-cli@latest install
3. 扫码登录(终端显示二维码)
→ 微信扫码 → 确认登录
4. 重启网关(iStoreOS 特殊处理)
→ ps | grep openclaw-gateway (找 PID)
→ kill -HUP <PID>
5. 验证
→ tail -f logs/gateway.log (看 weixin 启动日志)
→ 微信发消息测试
八、注意事项
| 注意事项 | 说明 |
|---|---|
| 权限问题 | iStoreOS 下 OpenClaw 以 openclaw 用户运行,但系统可能无此用户,属正常现象。 |
| systemd 缺失 | openclaw gateway restart/start/stop 命令在 iStoreOS 上不可用,用 kill -HUP 重载。 |
| 安全警告 | 控制面板有 allowInsecureAuth 等 flag,仅在局域网使用,外网需配置反向代理 + HTTPS。 |
| 插件更新 | 后续更新插件可重新运行安装命令,或使用 openclaw plugins update。 |
问题疑难解答(补充)
1️⃣ 重启 OpenClaw 会导致微信插件不可用吗?
不会。重启后微信插件会自动加载,因为:
插件已安装到:/mnt/nvme0n1-3/Configs/OpenClawMgr/data/.openclaw/extensions/openclaw-weixin/
配置已持久化到 openclaw.json的plugins.entries和channelssections
启用了 "enabled": true
登录状态(微信账号绑定)已缓存,重启后会自动重连
除非你手动删除插件目录或修改配置,否则重启不影响。
2️⃣ 目前的微信插件安装是否到位?
安装完整且规范
检查点:
- 插件版本:2.1.7(最新)
- 安装路径:正确(
extensions/openclaw-weixin/) - 配置写入:
plugins.entries、plugins.installs、channels三处都已配置 - 登录状态:已成功连接腾讯 iLink 服务
- 当前运行:收发消息正常
唯一可优化项:
plugins.allow为空(自动加载策略),但不影响功能。
3️⃣ 目前这么使用可以吗?
完全可以正常使用
但有两个潜在风险需要注意:
风险 1:配置文件权限问题(已出现多次)
你当前 openclaw.json 权限是 644 openclaw:openclaw(已修复),但日志显示之前出现过 EACCES 错误。
- 影响:如果权限被意外改回
root:root或600,网关可能无法读取配置,导致启动时插件不加载。 - 建议:保持当前权限,不要再以
root身份修改openclaw.json。
风险 2:plugins.allow 为空(安全策略)
当前配置允许 OpenClaw 自动发现并加载 extensions/ 目录下的插件(包括未在 entries 中声明的)。
- 影响:功能完全正常;但如果将来安装了其他插件,可能自动加载未审核的代码,不符合安全加固要求。
- 建议(可选):
"plugins": {
"allow": ["@tencent-weixin/openclaw-weixin"],
"entries": { ... }
}
这样可以只允许已知插件自动加载。
总结与建议
| 问题 | 答案 |
|---|---|
| 重启后微信还能用吗? | |
| 安装是否到位? | |
| 目前能用吗? | |
| 需要立即修复吗? | |
| 建议后续优化 | 1. 保持配置文件权限 6442. 考虑添加 plugins.allow 加固安全3. 运行 openclaw security audit 检查其他风险 |
你现在可以:
- 放心重启系统或 OpenClaw,微信通道会自动恢复
- 继续使用微信和我聊天
- 有空时再处理安全加固(非紧急)
此时恭喜你 完成龙虾的微信插件部署! 现在你可以丝滑的通过微信与 OpenClaw 龙虾 随时聊天了。




