微信官方开放 iLink 协议后,开发者面临的不是"能不能做"的问题,而是"怎么不掉坑里"的问题。
OpeniLink Hub 是一个开源的微信 Bot 管理平台,专门解决 iLink 协议的 6 个大坑。

iLink 协议开放,意味着什么?
2026 年 3 月 22 日,微信官方正式开放 ClawBot 插件和 iLink 协议。这是微信生态几年来最重要的一次"接口级别"的松绑。
以前想做微信 Bot,要么绕路(Web 端、Hook、灰色链路),要么赌博(赌政策变化)。iLink 的出现让这件事变得"可谈":你可以正儿八经地用官方通道接入消息、发消息、处理回调,做一个能长期跑的产品。
但是,开放不等于好用。开放只是把门开了,门后面那条路全是坑。
iLink 协议的 6 个大坑
1. 几乎没文档
接口有、字段有、回调有,但"为什么要这样"、"什么时候会那样"、"失败了算谁的错",全靠猜。同一个事件,不同账号下字段结构还可能有差异。
2. context_token 很脆弱
你以为它是"会话 id",实际它和会话状态、窗口期、系统策略绑定。用错一次,对话断片、工具调用回不来、消息被当成新会话。最难受的是:你不知道是你错了,还是它策略变了。
3. 24 小时窗口期
超过 24 小时没互动,主动触达能力就没了。做客服还好,做"提醒"、"定时通知"、"任务跟进",体验会被砍得很难看。用户不会骂窗口期,只会骂你:怎么不提醒我?
4. 媒体文件加密复杂
用户发图、发语音,你拿到的不是"可下载的 URL",而是一套需要解密、校验、处理有效期的流程。写错一点就 403,写对了也可能因为过期而失败。
5. 没有管理界面
协议给你了,工具你自己造。要看回调日志?自己搭。要看 Bot 今天发了多少条?自己埋点。要给运营一个改话术的入口?自己写管理台。
6. 扩展全靠写代码
想把消息同步到飞书、把客户信息写入 CRM、查订单状态?iLink 不会帮你"点几下就接上"。你要写 webhook、写适配、写鉴权、写失败重试。写得越多,维护越像债。
OpeniLink Hub 的解决方案
OpeniLink Hub 是一个开源的微信 Bot 管理平台(MIT 协议),把 iLink 的 6 个坑变成可见、可控、可回滚的东西。
核心能力
| 坑 | OpeniLink Hub 解决方案 |
|---|---|
| 没文档 | 可观测协议层:每次回调、发送、失败都落日志,按事件类型归类。能直接对比今天和昨天同一事件 payload 差了什么 |
| context_token 脆弱 | 会话状态管理:自动跟踪 context_token 生命周期,断链时给出原因(过期/无效/上下文不匹配) |
| 24 小时窗口期 | 窗口期自动续约:24 小时窗口到期前自动续约,显示每个会话剩余时间 |
| 媒体文件加密 | 媒体代理 + 缓存:统一处理媒体拉取/解密/校验/存储,生成稳定的内部引用 |
| 没有管理界面 | Web 管理控制台:Bot 列表、状态、回调日志、消息记录、Webhook 配置,一个界面搞定 |
| 扩展全靠写代码 | App 应用市场:不写代码就能扩展功能 |
App 应用市场:不写代码就能扩展
OpeniLink Hub 的核心扩展机制是应用市场。每个 App 是独立服务,通过标准协议和 Hub 交互。用户在后台点「安装」,通过 OAuth 授权,App 就开始工作了。
典型应用场景:
查股票:在微信里发 /s 600519,几秒钟回复贵州茅台实时股价,支持 A 股、港股、美股
生成图片:发 /gi 赛博朋克城市,直接返回 AI 生成的图片
AI 对话:发 /a 帮我写一封邮件,调用 LLM 生成内容直接回复
消息转发:装上 Bridge App,微信消息自动转发到飞书、Slack 或自己的服务器
关键价值:以上所有功能都不需要你写一行代码。进后台,找到 App,点安装,授权,完成。
其他核心特性
消息追踪
每条消息从微信收到、经过 Hub 调度、投递给 App 或 WebSocket 的完整链路,每一步的耗时都有记录。出了问题,打开追踪面板一眼就能看到卡在哪。


多 Bot 管理
扫码绑定多个微信号,在同一个面板里统一管理状态和消息。
7 种语言 SDK
Go、Node.js、Python、PHP、Java、C#、Lua。挑你熟悉的用。
多通道并行
App 消息分发、WebSocket 实时推送、Webhook HTTP 回调、AI 自动回复——四个通道同时开,各走各的不冲突。
Passkey 无密码登录
支持指纹、Face ID、硬件安全密钥直接登录,也支持 GitHub 和 LinuxDo OAuth。
对比其他方案
| 特性 | OpeniLink Hub | 其他方案 |
|---|---|---|
| 定位 | 完整消息管理平台 | SDK / Agent 桥接器 |
| 应用市场 | 有,一键安装,支持社区 App | 无 |
| Web 管理后台 | 完整控制台 + 消息追踪 | 无 / 仅配置面板 |
| 消息分发 | App + WebSocket + Webhook + AI 并行 | 单一通道 |
| SDK 支持 | 7 种语言 | 1~4 种 |
| 部署 | 一行命令,内置 SQLite 零配置 | 需要外部数据库 |
30 秒上手
# 安装
curl -fsSL https://raw.githubusercontent.com/openilink/openilink-hub/main/install.sh | sh
# 启动
oih
# 打开管理后台
http://localhost:9800
第一个注册的用户自动成为管理员。扫码绑定微信号,去应用市场装几个 App,Bot 马上就能用了。
默认用 SQLite,不用装数据库,不用配任何东西。想用 PostgreSQL 的话,设个环境变量就行。Docker 也支持,一行docker run搞定。
总结
iLink 的开放是一个真正的转折点。微信的生态太大了,能用程序收发消息这件事本身就有无限的想象空间。
但好的协议只是起点,还需要好的工具把它变成可用的产品。
OpeniLink Hub 的价值:让不会写代码的人也能用 iLink,让会写代码的人不用重复造轮子。
相关资源
GitHub:https://github.com/openilink/openilink-hub
官网与文档:https://openilink.com
在线体验:https://hub.openilink.com
开源协议:MIT(免费商用)
