用途:将微信接入 OpenClaw,形成双向消息通道,让用户通过微信私聊或群聊触发 AI 响应,也可由 OpenClaw 主动向微信发送消息。
主要能力:基于 Wechaty + PadLocal 实现微信登录(扫码)、消息收发、联系人/群组管理;支持文本、图片、文件传输;识别 @提及与群聊/私聊路由;通过 Webhook 将消息转发给 OpenClaw Agent。
使用方式:前置条件为 Node.js >= 18、PadLocal Token(付费服务,约 ¥200/月)及运行中的 OpenClaw Gateway。安装依赖:npm install wechaty wechaty-puppet-padlocal axios dotenv;复制 .env.example 为 .env 并填写配置;启动服务:node scripts/wechat-bridge.js,扫描终端二维码登录。配置包括 PADLOCAL_TOKEN、OPENCLAW_GATEWAY_URL、OPENCLAW_WEBHOOK_SECRET、WECHAT_BOT_NAME、ALLOWED_USERS、ALLOWED_GROUPS、REQUIRE_MENTION_IN_GROUP、LOG_LEVEL 等。发送消息可调用 HTTP API(如 POST http://localhost:3001/api/send),支持 text、image、file 类型。
适用场景:个人微信助手、群聊助手、自动化通知(如服务器告警推送)。
限制:PadLocal 需付费 Token,单 Token 仅能登录一个微信号,可能受微信风控影响;微信平台存在发送频率限制(建议间隔 1-2 秒)、群聊人数限制和约 100MB 文件大小限制;不支持小程序消息、语音转文字和视频号内容;红包、转账等敏感功能不可用。资料未提供具体部署与断线重连的完整实现细节。