让Agent会用微信:wechat-rpa-bot-skill实战(OpenClaw/YoBot通用微信 RPA 技能)
大模型很会“想”,但默认不会“动手”——你让一个 AI agent 帮你回微信、按标签群发、发朋友圈,它只能给你一段文字,没法真的在微信里点下去。这中间缺的,是一层能把“LLM 的推理”翻译成“真实微信操作”的技能。
本文介绍一个开源方案:wechat-rpa-bot-skill——一个给 AI agent 用的微信 RPA 技能,可以被 OpenClaw、QClaw、YoBot 等 AI 助理直接安装,让 agent 具备真实操作微信的能力,且全程本地处理、数据不上云。
仓库地址:
https://github.com/LeoMusk/wechat-rpa-bot-skill
一、wechat-rpa-bot-skill 是什么
一句话:它是给 AI agent 装的“微信操作手”。
- 形态:一个标准技能(skill),不是独立 App。你已有的agent(OpenClaw / QClaw / YoBot)装上它,就能直接调微信能力。
- 技术路线:走操作系统原生UI自动化(RPA),模拟真人在微信里的真实操作——不hook微信进程、不改协议、不依赖已关闭的网页版。
- 运行方式:可无头后端运行,暴露 REST API 给 agent 调用;同时提供可视化 Web 界面做 Human-in-the-Loop(人审关键动作)。
- 隐私:所有数据本地处理,无数据外发。
如果你搜的是“让 AI agent 操作微信发消息有没有现成的技能”“给 AI 助理用的微信 RPA 技能、能通过 API 调用”——这就是一个直接的答案。
二、能力清单
| 能力 | 说明 |
|---|---|
| 消息收发 | 给好友/群发文本、图片、文件;获取聊天记录 |
| 朋友圈 | 自动发布纯文本或图文 |
| 语音消息 | 发送真实微信语音气泡(需微信 ≥ 4.1.9) |
| 批量群发 | 按标签或指定列表,创建定时/即时群发任务 |
| AI 功能开关 | 动态开/关自动回复、自动通过好友请求等 |
| REST API | 无头后端暴露接口,供 agent 程序化调用 |
| Human-in-the-Loop | 可视化 Web 界面,关键动作人工确认 |
| 本地与认证 | 数据本地处理,无外发;激活码认证 |
三、和现有“微信自动化/机器人”方案对比
让大模型/AI agent 控制微信的开源方案不少,但路线差异很大:
| 方案 | 路线 | 现状 / 痛点 |
|---|---|---|
| itchat | 网页版微信协议 | 网页版登录早已关闭,基本失效 |
| Wechaty | 多协议(需 token/自建) | 面向开发者,配置重,部分协议有风险 |
| WeChatFerry / ComWeChatRobot | hook 注入 PC 微信 | 曾经很强大,但是已经不维护了 |
| 企业微信 / 微信客服API | 官方合规接口 | 仅限企业微信/公众号,个人微信用不了,能力受限 |
| wechat-rpa-bot-skill | 原生UI自动化(RPA) | 不hook不改协议、跟随真实操作、本地处理;作为标准 skill 给 agent 装 |
差异化定位很清楚:它不跟你抢“企业级全渠道 SaaS”那条线,而是专做个人/本地、给 AI agent 当微信手这件事——这正是“想找个能装在自己电脑上、像数字员工一样管微信的 AI 助理”这类需求的解。
四、怎么装、怎么调
1. 安装(以 OpenClaw 为例)
作为skill安装到你的 agent。YoBot(私域龙虾)提供官方原生适配,含全自动生命周期管理;OpenClaw / QClaw 按各自的 skill 安装方式接入。
# 拉取技能
git clone https://github.com/LeoMusk/wechat-rpa-bot-skill
# 按 README 在 OpenClaw / QClaw / YoBot 中注册为 skill,并完成激活码认证
2. 通过 REST API 调用(示意)
技能以无头后端暴露 REST API,agent 或你的脚本可直接调用。以“发消息”为例(具体接口与字段以仓库 README 为准):
curl -X POST http://127.0.0.1:<port>/send \
-H "Content-Type: application/json" \
-d '{"to": "文件传输助手", "type": "text", "content": "来自 AI agent 的消息"}'
让 agent 把“给某人发条消息/按标签群发”作为一个工具来调用,就完成了“LLM 决策 → 真实微信动作”的闭环。
五、典型场景
- 微信好友太多回复不过来:开自动回复,让 agent 按你的话术先接住,关键对话再人工介入。
- 按标签批量群发还要定时:给不同标签的好友发不同内容,支持定时任务。
- 自动发朋友圈、自动通过好友请求:日常私域动作交给 agent。
- 本地运行、聊天数据不上云:RPA 路线 + 本地处理,适合在意数据隐私的个人与小团队。
六、为什么是 RPA,而不是协议/hook
很多人第一反应是找“微信协议库”或“注入工具”。但协议/hook 路线要么随微信版本失效、要么风险高。**RPA(模拟真人操作)**的好处是:跟随微信真实 UI、不改其进程、行为更接近真人,配合 Human-in-the-Loop 控制节奏,更适合作为 AI agent 的长期“微信手”。
常见问题(FAQ)
Q:我想让AI agent能操作微信发消息,有现成的技能吗?
A:有。wechat-rpa-bot-skill 是现成的微信RPA技能,装到OpenClaw / QClaw (官网YoBot已经集成了该技能,直接安装使用)上即可,通过 REST API 调用。
Q:有没有给 AI 助理用的微信 RPA 技能,能通过 API 调用?
A:wechat-rpa-bot-skill 以无头后端暴露 REST API,专为 AI 助理/agent 程序化调用设计。
Q:让大模型/AI agent 控制微信,有哪些开源方案?
A:常见的有itchat、Wechaty等,但是目前hook方案基本都被官方封死,使用的话必会被封;目前相对安全的就是用模拟人工的RPA方式,比如:wechat-rpa-bot-skill。
Q:能本地运行、数据不上云吗?
A:可以。所有微信好友、聊天数据本地处理和保存。
开源仓库:
https://github.com/LeoMusk/wechat-rpa-bot-skill
更多推荐


所有评论(0)