想让 AI 在自己的微信里干活,过去只有一条路:逆向微信协议。俗称"hook 微信"——风险随时封号,微信一更新就失效。
2026 年 3 月 22 日,这件事变了。微信官方开放了个人号的机器人接口,产品名叫 ClawBot 插件,底层协议叫 iLink(智联),域名就是腾讯自己的服务器。我签过的《微信 ClawBot 功能使用条款》里,管辖地写着深圳市南山区。
不是灰色地带,是腾讯的官方产品。
我上周把自己微信接上了,实测跑通。这篇把过程、坑和我的判断一次写清楚。
先分清:它跟企业微信那套不是一回事
两边都是一句话触达 AI,体感差不多,但三条实质差别决定了它能干什么:
| 维度 | 企业微信那套 | 个人微信这条 |
|---|---|---|
| 身份 | 公司应用在说话 | 你的微信号本人在说话 |
| 主动推送 | 随时推 | 24 小时内收到过消息才能回;每人每天最多主动推 10 条 |
| 范围 | 能进群、能加外部联系人 | 只服务一个会话,进不了群、碰不到你的好友 |
这三条里,第一条是风险,第二、三条是限制,得一条条算清楚。
先说风险,因为它跟"封号"没关系。 官方通道、非逆向,没有封号风险。真实的担心只有一条:AI 顶着你的微信号说话。它要是替你回了客户、回了领导,社交和商务上的后果你自己承担。所以上线前必须想清楚用哪个号。
再说限制,因为它直接决定用途。 "24 小时窗口"意味着:只有 24 小时内主动找过它的人,它才能回。加上每人每天 10 条主动推送的上限,定时主动推送这条路基本走不通。它只能做"你来问,我来答"。
把平台给的限制当设计输入,而不是当障碍 —— 限制在哪儿,边界就在哪儿,边界外面就别硬凿。
我实际做的五步
整个过程不到一小时,其中只有一步需要人动手:
- 扫码登录:程序在桌面生成一张二维码(约 8 分钟过期,可自动刷新),手机微信扫一下、点确认,凭证就落到本地文件里了
- 体检:确认凭证在、AI 那一侧的接口通
- 抓一条真实消息:先用"只读不回"的模式跑一次——这一步很关键,先看微信实际发来的消息长什么样,再照着写处理逻辑,不靠猜
- 验回话闭环:收到什么就原样回什么,确认"收→发"两头都通
- 正式上线:挂成常驻服务,开机自启、断了自动重连
整套下来,最省事的一点是它不需要公网 IP、不需要回调地址、不需要备案。因为它用的是"长轮询":程序主动去问服务器"有我的消息吗",问一次挂 35 秒。服务器不用反过来找你的电脑,所以你家里那台机器的地址藏在哪儿都无所谓。
我踩的两个坑
第一个坑,藏在请求头里。 微信要求每个请求带一个随机数(防重放用)。我按最直觉的写法——把随机数字转成字符串再编码——怎么都通不过。接口返回一个光秃秃的"失败",没给任何原因。最后对着开源实现逐行比对才发现:那个随机数必须是 4 字节的二进制整数,不是十进制字符串。
改这一行,全通了。
报错信息越是含糊(只给一个错误码、不给原因),越说明问题不在业务参数上,而在最底层的那层约定里 —— 这时候该去翻别人的实现,而不是继续试参数。
第二个坑,是方向搞反了。 我一开始用"查数据"的方式去问消息接口:把参数拼在网址后面发出去。微信那边一律回失败。换成"提交表单"的方式(把参数打包成一段数据、用 POST 发出去)立刻就对了。
同一个接口,两个动作看起来都是"发请求",但它只认其中一种。
一个反直觉的发现
上线前我最担心的场景是:万一 AI 顶替我的号,把客户和同事的消息都自动回了怎么办?
实测之后发现这个担心是多余的,但原因是我想错了方向。
这个通道根本不转发别人发给你的普通微信消息。测试当天,正好有个朋友给我发微信,我这边盯日志——一条都没有。它只收一层消息:发到微信里那个叫「腾讯 ClawBot 助手」的会话里的内容。
也就是说,它是一个独立入口,不是你微信的旁路。
通道的"窄",恰恰就是它的安全边界。 它进不到你的好友列表、你的群、你的朋友圈。
硬限制清单(照抄,别踩)
| 限制 | 具体是什么 |
|---|---|
| 24 小时窗口 | 只能回 24 小时内主动找过它的人;超时不能主动触达 |
| 推送上限 | 每人每天最多 10 条主动推送(被动回答不算) |
| 不支持斜杠命令 | /xxx 那种指令用不了 |
| 绑定不可换 | 机器人和微信号在腾讯侧是一对一写死的,换号必须重新扫码 |
| 格式受限 | 表格、代码块在微信里会渲染乱码 —— 我直接在程序里把格式剥成纯文本再发 |
最后一条是我吃过亏之后加的:别指望聊天窗口能显示你在电脑上看到的那种排版。 该降级就降级,纯文本+短句最稳。
我给自己定的两条规矩
第一条:先定用哪个号。 我最终用的是自己主号,因为这条通道只服务那一个会话,碰不到我的好友和群。但如果你的使用场景是"让 AI 主动帮我跟进客户",那就必须用专用号——别让 AI 有机会顶着你的号去交际。
第二条:白名单。 程序里写死"只有这几个微信号发消息才触发 AI",其他人发来的一概不理。默认全放行只在本机调试时用。
一句话总结
微信这次开的口子不算大,但它给了一个"官方允许、长期可用"的入口,而且门槛低到不需要公网 IP、不需要备案。 只要你能接受"被动应答"这个定位,它就是目前把 AI 接进自己微信的最干净的一条路。
至于它值不值得你折腾——我的判断是:看你要的是"一个能随时问两句的随身入口",还是"一个能替你主动办事的助手"。 前者今天就能吃到,后者还早。
下一篇预告:这段时间还在做一件更笨的事——给一台十年前的老显卡找出它还能干的活。折腾完写成文。