OpenClaw龙虾 微信插件安装教程(iStoreOS 软路由版)

:rocket: OpenClaw 微信插件安装教程(iStoreOS 软路由版)

适用环境:iStoreOS 24.10.5(基于 OpenWRT)
核心要点:插件安装、微信扫码绑定、无 systemd 环境下的网关重启方法


:bar_chart: 硬件状态概览

主机名       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

:pushpin: 环境信息

项目
系统 iStoreOS 24.10.5(基于 OpenWRT)
OpenClaw 版本 2026.4.9
Node.js v24.14.0
npm 11.9.0
安装路径 /mnt/nvme0n1-3/Configs/OpenClawMgr

:white_check_mark: 一、前置条件检查

1.1 确认 OpenClaw 已运行

openclaw gateway status

应显示网关运行状态。如未运行,先启动:

openclaw gateway start

1.2 确认网络可达

  • npm registry:https://registry.npmmirror.com(国内镜像)
  • 微信插件服务器:https://ilinkai.weixin.qq.com

:package: 二、安装微信插件

如果你和我一样,使用的是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

:link: 三、微信账号绑定

安装完成后,插件会自动启动微信扫码登录流程:


正在启动微信扫码登录...
使用微信扫描以下二维码,以完成连接:

[二维码图形]

如果二维码未能成功展示,请用浏览器打开以下链接扫码:
https://liteapp.weixin.qq.com/q/xxxxx?qrcode=xxxxx&bot_type=3

操作步骤

  1. 用手机微信扫描终端显示的二维码
  2. 在微信中确认登录
  3. 看到 ✅ 与微信连接成功! 表示绑定完成

注意:插件会修改 openclaw.json 配置文件(自动备份 .bak 文件)。


:counterclockwise_arrows_button: 四、重启网关加载插件(:warning: iStoreOS 特殊处理)敲重点!!!

问题:iStoreOS 没有 systemd

插件提示 Restart the gateway... 后,执行 openclaw gateway restart 会失败,因为 iStoreOS 基于 OpenWRT,没有 systemd user services。

:white_check_mark: 正确重启方法

步骤 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

:check_mark: 五、验证安装

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 发一条消息(如 "测试"),看是否收到回复。


:red_question_mark: 六、常见问题处理

Q1:npx: command not foundsh: 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"]


:compass: 七、安装流程总结(一图流)

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 启动日志)
   → 微信发消息测试

:warning: 八、注意事项

注意事项 说明
权限问题 iStoreOS 下 OpenClaw 以 openclaw 用户运行,但系统可能无此用户,属正常现象。
systemd 缺失 openclaw gateway restart/start/stop 命令在 iStoreOS 上不可用,用 kill -HUP 重载。
安全警告 控制面板有 allowInsecureAuth 等 flag,仅在局域网使用,外网需配置反向代理 + HTTPS。
插件更新 后续更新插件可重新运行安装命令,或使用 openclaw plugins update

:brain: 问题疑难解答(补充)

1️⃣ 重启 OpenClaw 会导致微信插件不可用吗?

:cross_mark: 不会。重启后微信插件会自动加载,因为:

  • :white_check_mark: 插件已安装到:/mnt/nvme0n1-3/Configs/OpenClawMgr/data/.openclaw/extensions/openclaw-weixin/
  • :white_check_mark: 配置已持久化到 openclaw.jsonplugins.entrieschannels sections
  • :white_check_mark: 启用了 "enabled": true
  • :white_check_mark: 登录状态(微信账号绑定)已缓存,重启后会自动重连

除非你手动删除插件目录或修改配置,否则重启不影响。

2️⃣ 目前的微信插件安装是否到位?

:white_check_mark: 安装完整且规范

检查点:

  • 插件版本:2.1.7(最新)
  • 安装路径:正确(extensions/openclaw-weixin/
  • 配置写入:plugins.entriesplugins.installschannels 三处都已配置
  • 登录状态:已成功连接腾讯 iLink 服务
  • 当前运行:收发消息正常

唯一可优化项:plugins.allow 为空(自动加载策略),但不影响功能。

3️⃣ 目前这么使用可以吗?

:white_check_mark: 完全可以正常使用

但有两个潜在风险需要注意:

风险 1:配置文件权限问题(已出现多次)
你当前 openclaw.json 权限是 644 openclaw:openclaw(已修复),但日志显示之前出现过 EACCES 错误。

  • 影响:如果权限被意外改回 root:root600,网关可能无法读取配置,导致启动时插件不加载。
  • 建议:保持当前权限,不要再以 root 身份修改 openclaw.json

风险 2:plugins.allow 为空(安全策略)
当前配置允许 OpenClaw 自动发现并加载 extensions/ 目录下的插件(包括未在 entries 中声明的)。

  • 影响:功能完全正常;但如果将来安装了其他插件,可能自动加载未审核的代码,不符合安全加固要求。
  • 建议(可选):
"plugins": {
  "allow": ["@tencent-weixin/openclaw-weixin"],
  "entries": { ... }
}

这样可以只允许已知插件自动加载。


:clipboard: 总结与建议

问题 答案
重启后微信还能用吗? :white_check_mark: 能,插件持久化安装
安装是否到位? :white_check_mark: 完整,版本新,配置全
目前能用吗? :white_check_mark: 可正常使用
需要立即修复吗? :cross_mark: 不必,功能已正常
建议后续优化 1. 保持配置文件权限 644
2. 考虑添加 plugins.allow 加固安全
3. 运行 openclaw security audit 检查其他风险

你现在可以:

  • 放心重启系统或 OpenClaw,微信通道会自动恢复
  • 继续使用微信和我聊天
  • 有空时再处理安全加固(非紧急)

此时恭喜你 完成龙虾的微信插件部署! 现在你可以丝滑的通过微信与 OpenClaw 龙虾 随时聊天了。 :tada:

1 个赞