原理解析:微信如何能连上任何 AI Agent
如此一来,可以轻松让微信通过 ACP(Agent Client Protocol)连接上任意的 Agent 了!• 获取媒体上传 URL(参数:`filekey` / media_type / md5)• 发送/回复消息(参数:`msg`,需 context_token)• 发送“正在输入”提示(参数:`typing_ticket` 等)• 长轮询拉取消息(参数:`get_updates_buf`
大家好!我是韩老师。
千呼万唤始出来,终于微信放开官方的 Chat Bot API 了。
其实,不止是能连 OpenClaw。理论上可以连上任何 Bot 或者 Agent。
微信开放插件当天,我就深挖了一下相应的源码。发现底层其实是基于 iLink API 进行消息通信的!
endpoint 是 ilinkai.weixin.qq.com,通过 REST API 进行交互。
基于微信 iLink API,我就连夜开发了 WeChat ACP:
深夜发布!微信可以连上 Claude、Codex、Copilot、Qwen、Gemini、OpenCode 等各类 Agent!
项目源码:
https://github.com/formulahendry/wechat-acp
可以连上 Claude、Codex、Copilot、Qwen、Gemini、OpenCode 等各类 Agent!
下面是连上 GitHub Copilot CLI 的截图。图片和语音都能识别:

关于微信 iLink API,它的时序图是这样的:

iLink 的主要 API 如下:
1. GET /ilink/bot/get_bot_qrcode
• 获取登录二维码(参数:`bot_type`)
2. GET /ilink/bot/get_qrcode_status
• 轮询二维码状态(参数:`qrcode`)
3. POST /ilink/bot/getupdates
• 长轮询拉取消息(参数:`get_updates_buf`)
4. POST /ilink/bot/sendmessage
• 发送/回复消息(参数:`msg`,需 context_token)
5. POST /ilink/bot/getuploadurl
• 获取媒体上传 URL(参数:`filekey` / media_type / md5)
6. POST /ilink/bot/getconfig
• 获取机器人配置(含 typing_ticket)
7. POST /ilink/bot/sendtyping
• 发送“正在输入”提示(参数:`typing_ticket` 等)
如此一来,可以轻松让微信通过 ACP(Agent Client Protocol)连接上任意的 Agent 了!
主要是搞明白 ACP 和 iLink 这两个协议就行。
WeChat ACP 架构的时序图:

可扩展性很高!起飞🛫
一天不到的时间,项目已经 100 多 star 了:
https://github.com/formulahendry/wechat-acp
欢迎围观~
更多推荐




所有评论(0)