OpenClaw 微信接入指南
前置知识:本章节面向具备基础 TypeScript/Node.js 经验的 iOS 开发者。
目标读者:希望在 iOS 设备上通过微信接入 OpenClaw 的用户。
维护状态:⚠️ 实验性功能,维护不稳定,可能存在限制和未报告的问题。
⚠️ 重要声明
微信接入属于高度实验性功能,存在以下已知限制:
- 仅支持 iOS:不支持 Android、macOS、Windows
- 仅支持私聊:不支持群聊、不支持加入群组
- 封号风险:微信可能对第三方机器人接入采取限制措施
- 维护状态:功能维护不稳定,功能可能随时中断
- 数据安全:消息数据将通过第三方服务传输,请自行评估风险
💡 建议:生产环境优先考虑 飞书接入,飞书接入更稳定、功能更完整。
目录
1. 环境要求
| 组件 | 最低要求 | 推荐版本 |
|---|---|---|
| iOS 版本 | iOS 15.0+ | iOS 16.0+ |
| 微信版本 | WeChat ≥ 8.0.70 | 最新版 |
| WeChatClawBot 插件 | 最新版 | 最新版 |
| Node.js(Gateway 主机) | v20 或 v24+ | v24+ |
| OpenClaw | v2026.3+ | 最新版 |
1.1 检查微信版本
打开微信 → 「我」→ 「设置」→ 「关于微信」,确认版本 ≥ 8.0.70。
2. 安装步骤
2.1 安装 OpenClaw Gateway
在运行 OpenClaw 的主机上(通常是本地电脑或服务器)安装 OpenClaw:
bash
# 全局安装 OpenClaw
pnpm add -g openclaw
# 确认安装成功
openclaw --version2.2 安装 WeChatClawBot CLI 插件
bash
npx -y @tencent-weixin/openclaw-weixin-cli@latest install执行后,插件会自动:
- 检测本地 OpenClaw 安装
- 添加必要依赖
- 显示配对二维码
2.3 配置 Gateway
启动 Gateway(需要先配置 ~/.openclaw/openclaw.json):
bash
# 创建配置文件
mkdir -p ~/.openclaw配置 ~/.openclaw/openclaw.json:
json5
{
// ⚠️ 安全提示:禁止硬编码敏感信息!
channels: {
wechat: {
enabled: true,
// connectionMode 支持 websocket(推荐)和 webhook
connectionMode: "websocket"
}
},
gateway: {
mode: "local",
port: 18789
}
}2.4 启动 Gateway
bash
# 启动 Gateway(需要保持运行)
openclaw gateway
# 查看状态
openclaw status3. 配置与运行
3.1 在 iOS 上配对
- 打开微信
- 进入「我」→「设置」→「插件」(Plug-in)
- 找到「WeixinClawBot」插件
- 点击「扫码配对」,扫描步骤 2.2 显示的二维码
- 配对成功后,插件状态变为「已连接」
3.2 验证连接
配对成功后,在微信中向任一联系人发送消息,确认:
- OpenClaw Gateway 日志显示收到消息
- 机器人正常回复
4. 验证接入
4.1 基本验证
bash
# 查看 Gateway 日志
openclaw gateway --verbose
# 诊断工具
openclaw doctor4.2 测试消息
在微信中向机器人发送:
/help应收到帮助信息回复。
5. 已知限制
| 限制类型 | 具体说明 | 严重程度 |
|---|---|---|
| 平台限制 | 仅支持 iOS | 🔴 高 |
| 消息类型 | 仅支持私聊 | 🔴 高 |
| 群组支持 | 不支持群聊、不支持加群 | 🔴 高 |
| 功能稳定性 | 功能处于实验阶段 | 🟡 中 |
| 数据隐私 | 消息经第三方传输 | 🟡 中 |
5.1 不支持的功能
- ❌ 群聊消息收发
- ❌ 加入群组
- ❌ 发送语音/视频消息
- ❌ 文件传输
- ❌ 微信支付相关功能
- ❌ 公众号消息接收
6. 安全与封号风险警告
6.1 封号风险等级:⚠️ 高
使用第三方插件接入微信存在较高封号风险,微信官方可能:
- 临时限制:限制消息发送频率、限制功能使用
- 永久封号:检测到违规行为后直接封禁账号
- 功能降级:限制部分功能的使用
6.2 风险场景
| 场景 | 风险等级 | 说明 |
|---|---|---|
| 正常私聊使用 | 🟡 中 | 使用频率正常,风险较低 |
| 高频消息轰炸 | 🔴 高 | 短时间内大量消息,极高封号风险 |
| 敏感词传播 | 🔴 高 | 发送违规内容 |
| 多账号批量操作 | 🔴 高 | 批量注册或操作多个账号 |
6.3 安全建议
- 仅用于测试:不要在主账号上使用,备用小号更安全
- 控制频率:避免短时间内发送大量消息
- 避免违规:不发送微信协议禁止的内容
- 定期备份:重要聊天记录定期备份
- 隔离使用:建议使用独立测试账号
6.4 免责声明
⚠️ 使用本功能即表示您已充分理解并接受以下风险:
- 微信账号可能被封禁或限制
- 消息数据可能被第三方服务收集
- 功能可能随时因微信政策调整而失效
- 作者不对任何封号或数据损失承担责任
延伸阅读
- 飞书接入指南 - 更稳定的接入方案
- OpenClaw 官方文档
- WeChatClawBot GitHub