5 - 社区增强版对比(基于官方 iLink / 其他路径)
核心发现:2026-03 官方 ClawBot 插件上线后不到一个月,GitHub 上已经涌现 7 个以上社区项目。它们分两个阵营:真·官方 iLink 增强版(围绕官方协议补齐多号/Web 管理/任意模型/Go SDK 等能力)和 非 iLink 路径的老方案(代理服务、企业微信原生 API、iPad 协议)仍在继续维护。关键区分:名字里有 wechat/weixin 不代表就是官方 ClawBot 路线。
信息源:GitHub 仓库 README 与源码(SiverKing、ImGoodBai、Johnixr、daemon365、freestylefly、dingxiang-me、hao-ji-xing)
阅读指南:先分清路线
社区项目命名非常混乱(几乎全叫 xxx-wechat / xxx-weixin / xxx-clawbot),必须按技术路径分类才能看懂:
路线 1:官方 iLink 协议增强版(= 真·ClawBot 社区版)
├─ hao-ji-xing/openclaw-weixin (协议文档 + 参考实现)
├─ SiverKing/weixin-ClawBot-API (免 OpenClaw + 任意模型)
├─ ImGoodBai/WeClawBot-ex (clawbnb-hub) (多号并发 + Web 管理)
├─ Johnixr/claude-code-wechat-channel (Claude Code 桥接)
└─ daemon365/weixin-clawbot (Go SDK,完整协议)
路线 2:非 iLink 的代理 / 老方案(仍活跃,但不是官方 ClawBot)
├─ freestylefly/openclaw-wechat (走代理 + iPad/Mac 模拟)
└─ dingxiang-me/OpenClaw-Wechat (走企业微信原生 API)
这个区分很重要:如果你奔着”官方合规通道”选方案,只能从路线 1 里挑。路线 2 的项目质量也不差,但性质上回到了灰色方案,合规风险继承自 PadLocal / 企业微信各自的定位。
路线 1:官方 iLink 协议增强版
1.1 hao-ji-xing/openclaw-weixin(协议文档)
定位:不是一个工具,是官方协议的社区反编译文档。对官方 NPM 包 @tencent-weixin/openclaw-weixin 的 41 个 TypeScript 源文件做了完整分析,产出了 weixin-bot-api.md——目前最权威的 iLink Bot 协议参考。
价值:
- 谁要自己重写 iLink 客户端(Python / Go / Rust / Java 任意语言),这份文档是起点
- 谁要评估官方协议的未来能力(比如”群聊到底开不开放”),这份文档里有源码级的证据(
group_id 字段 + ChatType: "direct" 注释)
- 谁要理解 iLink 的数据流(长轮询、游标、CDN 加密上传、context_token 会话绑定),这里面都有
适用:需要深度协议理解的开发者;不需要直接跑代码的人
1.2 SiverKing/weixin-ClawBot-API — 免部署 + 任意模型
基础面:
- Stars:28
- 最后提交:2026-03-28(V2 版本)
- 语言:Python (62.6%) + JavaScript (37.4%)
核心价值:官方 ClawBot 插件要求你本机部署 OpenClaw,这个项目绕过了这个要求。直接连腾讯的 ilinkai.weixin.qq.com,相当于把 iLink 协议从 OpenClaw 生态里”拆”出来了。
相对官方的增量:
| 能力 | 官方 CLI | 本项目 |
|---|
| 需要 OpenClaw 部署 | ✅ 需要 | ❌ 不需要 |
| 自定义模型 | ❌(靠 OpenClaw 代理) | ✅ Anthropic API 格式原生兼容(Claude / DusAPI / 任意 Anthropic 格式代理) |
| 自动重连 | — | ✅ 24 小时无缝重连 + 预警 |
| Bot 指令系统 | ❌ | ✅ /help / /time / /重新连接 |
| 梯度重试 | — | ✅ AI 接口失败自动重试 |
| ”正在输入”状态 | — | ✅ |
| 消息类型 | 文本 | 仅文本(明确说”图片/语音/文件需额外实现 CDN 加密上传流程”) |
适用场景:
- 你想用 Claude / GPT 而不是国内几家大模型
- 你不想为了接微信先部署整个 OpenClaw
- 你要做一个”iLink → 任意 AI API”的薄桥接
不适用:
安装:
# Python 方案
pip install aiohttp requests
python bot.py
# Node.js 18+ 方案
node bot.js
# 懒人方案:Releases 里有打包好的 exe
URL:https://github.com/SiverKing/weixin-ClawBot-API
1.3 ImGoodBai/WeClawBot-ex(clawbnb-hub)— 多号并发 + Web 管理
基础面:
- Stars:114
- Forks:41
- 最后提交:2026-03-22(30 次提交)
- 语言:TypeScript 99.7%
- 要求:OpenClaw ≥2026.3.22,Node ≥22.16.0
核心价值:破掉官方”一次只能一个微信扫码”的硬限制。官方 ClawBot 插件的 bot_token 和一个微信号强绑定,做多号运营要么手动切要么换机器。这个项目做了多账号运行时调度,一个 OpenClaw 实例管理多个 iLink 会话,配本地 Web 控制台(默认 127.0.0.1:19120)。
相对官方的增量:
- ✅ 多微信账号同时扫码、同时登录、同时对话
- ✅ 本地 Web 控制台(账号管理 + 扫码入口 + 状态监控)
- ✅ 可选公开档案链接生成
- ✅ 与平台堆栈可选集成(通过
MOLT_APP_BASE_URL 环境变量)
- ✅ 租赁中继 + 代理提供者
核心模块:
clawbnb-weixin 频道运行时
- 本地 Web 控制台(DemoService,
127.0.0.1:19120)
适用场景:
- 你需要同时管理多个微信 Bot(开发测试、多租户、小规模运营)
- 你希望有一个 Web UI 查看每个 Bot 的状态,而不是看终端日志
- 你能接受必须通过 OpenClaw 插件体系安装
不适用:
- 只有单账号需求(官方 CLI 已经够用)
- 不想装 OpenClaw
安装:
# 目前暂未发布到 npm,需从源码安装
cd clawbnb-hub && npm install
openclaw plugins install .
URL:https://github.com/ImGoodBai/WeClawBot-ex
1.4 Johnixr/claude-code-wechat-channel — Claude Code ↔ 微信桥接
基础面:
- Stars:247
- 最后提交:2026-03-22
- 语言:TypeScript 92.1%
- License:MIT
核心价值:把微信变成 Claude Code 的对话前端。通过 MCP Channel Protocol 扩展,让 Claude Code 的一个会话可以从微信收输入、往微信返响应——本质是把手机当 Claude Code 的远程终端。
技术栈:
WeChat (iOS) → ClawBot → iLink API → Plugin → Claude Code Session
↕
Claude Code ← MCP Channel Protocol ← wechat_reply tool
基于的官方 API:
ilink/bot/getupdates(长轮询收消息)
ilink/bot/sendmessage(发消息)
ilink/bot/get_bot_qrcode(QR 登录)
限制:
- 需要
--dangerously-load-development-channels 标志(research preview 状态)
- iOS 独占
- 单 Agent 实例对单 ClawBot 连接(不支持多会话)
- Session 依赖
前置要求:Node.js ≥18 或 Bun ≥1.0、Claude Code ≥2.1.80、Anthropic API key
适用场景:
- 你是 Claude Code 重度用户,想在手机上继续和它对话
- 你需要离开电脑的时候远程指挥 Claude Code 做事
- 你想要”Claude Code + iLink”这种干净的双栈组合
不适用:
- 不用 Claude Code(就没有意义)
- 需要多会话并行
- 需要 production 稳定性(还在 research preview)
URL:https://github.com/Johnixr/claude-code-wechat-channel
1.5 daemon365/weixin-clawbot — Go 语言的完整 iLink SDK
基础面:
- 版本:v0.0.2(2026-03-24)
- License:MIT
- 模块:
github.com/daemon365/weixin-clawbot
- 中英双语 README
核心价值:唯一一个完整实现 iLink 协议的 Go SDK。不是上层应用,是底层客户端库。对要用 Go 做 WeChat Bot 的团队来说这是唯一选择。
API 覆盖完整度:
| 功能 | 状态 |
|---|
| 认证(QR 登录 + 凭证持久化) | ✅ 完整 |
| 消息接收(长轮询 + 同步 buffer) | ✅ 完整 |
| 消息发送(文本/图片/视频/文件) | ✅ 完整 |
| 媒体上传下载(CDN + AES-ECB 加密) | ✅ 完整 |
| 配置管理 | ✅ 完整 |
| ”正在输入”状态 | ✅ 完整 |
| WebSocket | ❌ 只有长轮询 |
| 群管理 API | ❌ 未实现(官方也没开放) |
核心类型:
type MessageSender interface {
SendText(ctx, text) (string, error)
SendImage(ctx, text, uploaded UploadedFileInfo) (string, error)
SendVideo(ctx, text, uploaded UploadedFileInfo) (string, error)
SendFile(ctx, text, fileName, uploaded UploadedFileInfo) (string, error)
SendMediaFile(ctx, filePath, text) (string, error)
}
模块化设计:
Client — QR 登录编排
APIClient — iLink bot API 封装(6 个方法)
Sender + Conversation — 消息组装模式
MonitorOptions — 长轮询配置
UploadedFileInfo — CDN 上传结果
安装:
go get github.com/daemon365/weixin-clawbot
sender := weixin.NewSender(weixin.SenderOptions{
BaseURL: "https://ilinkai.weixin.qq.com",
Token: "YOUR_BOT_TOKEN",
Timeout: 15 * time.Second,
})
conversation := sender.Conversation(weixin.Target{
ToUserID: "user@im.wechat",
ContextToken: token,
})
conversation.SendText(ctx, "hello from bot")
注意事项:
- v0.0.2 预发布,API 稳定性不保证
- 实现了官方 CLI 还没开放的媒体消息发送(文本+图片+视频+文件+语音)——这是它相对 SiverKing 版本的关键优势
适用场景:
- 用 Go 写高并发后端,要自己实现 iLink Bot
- 需要真正的图片/视频/文件发送能力(不是官方 CLI 当前只开放的文本)
- 要在生产系统中嵌入 WeChat Bot 能力
URL:https://pkg.go.dev/github.com/daemon365/weixin-clawbot
路线 2:非 iLink 路径(仍活跃的老方案)
2.1 freestylefly/openclaw-wechat — 代理 + iPad/Mac 模拟
基础面:
- Stars:1.6k
- 最后提交:2024-12-12(注意:早于 ClawBot 发布)
- 安装:
openclaw plugins install @canghe/openclaw-wechat
定位澄清:名字有 openclaw-wechat 但它不走官方 iLink。它是传统的 iPad / Mac 协议模拟路线,需要买 API Key + 配置代理服务器(proxyUrl)。本质上和 PadLocal 同一路线,只是不同的供应商。
能力:
- 私聊 + 群聊(相对官方 ClawBot 的优势)
- 文本 + 图片消息
- QR 码登录
- 多账号
- ❌ 无历史消息
关键配置:
proxyUrl(必须——这暗示它依赖一个上游代理服务)
- Device type:iPad 或 Mac 模拟
- Webhook host/port(云部署场景)
为什么它仍然相关:iLink 当前不支持群聊。如果你需要群聊能力,要么等官方开放,要么用这类代理方案。
为什么它存在风险:
- 代理服务是商业服务,与 PadLocal 同类风险(供应商跑路、被腾讯起诉 API 提供方)
- 1.6k star 主要来自 2024 年,2025-2026 活跃度存疑
- 不在官方合规通道内
URL:https://github.com/freestylefly/openclaw-wechat
2.2 dingxiang-me/OpenClaw-Wechat — 企业微信原生 API 路径
基础面:
- Stars:514
- Forks:66
- 最后提交:2025-01(主分支 e1d885e)
- 语言:Node.js / TypeScript
定位澄清:不是个人微信方案。它是 “首个把 OpenClaw 接入企业微信的插件”,走的全是企业微信官方 API:
- 企业微信自建应用 XML 回调(Agent 模式)
- 企业微信智能机器人 API(Bot 模式)
- WebSocket 长连接(
aibot_subscribe / aibot_msg_callback / aibot_respond_msg)
为什么会被放到”个人微信方案”调研里:它宣称”个人微信互通”——具体做法是”个人微信扫码进入企业微信应用对话”,相当于让个人微信用户成为企业微信应用的访客。本质上还是企业微信。
相对官方 ClawBot 的真正增量(如果你走企业微信路径):
| 能力 | 说明 |
|---|
| BOT 流式输出 | msgtype=stream 企微原生能力 |
| 长连接模式 | 无需公网回调,WebSocket 双向 |
| 三种群聊触发 | direct / mention / keyword |
| 白名单控制 | allowlist / pairing / deny 三档私聊 |
| 文档能力 | 内置 wecom_doc 工具(创建/分享/权限/表格) |
| 可靠投递 | Pending Reply 队列 + 24h 窗口跟踪 + 故障分类 |
| 多模式架构 | Agent 回调 / Bot API / Bot 长连接 |
适用:
- 业务是企业场景,能申请企业微信
- 需要群聊、文档、流式输出、可靠投递这些企微特色能力
- 这是真正合规的路径,没有刑事/民事风险
不适用:
- 只有个人身份,没有企业微信资质
- 一定要用”个人微信”这块牌子与用户沟通
URL:https://github.com/dingxiang-me/OpenClaw-Wechat
对比矩阵:7 个项目一张表
| 项目 | 路线 | ⭐ | 最后更新 | 核心价值 | 消息类型 | 多号 | 群聊 | 合规 |
|---|
| hao-ji-xing/openclaw-weixin | iLink 协议文档 | — | 近期 | 协议参考 | — | — | — | 文档不涉及 |
| SiverKing/weixin-ClawBot-API | iLink | 28 | 2026-03-28 | 免部署 + 任意模型 | 文本 | 单 | ❌ | 🟢 官方通道 |
| ImGoodBai/WeClawBot-ex | iLink | 114 | 2026-03-22 | 多号并发 + Web 管理 | 文本 | 多 | ❌ | 🟢 官方通道 |
| Johnixr/claude-code-wechat-channel | iLink | 247 | 2026-03-22 | Claude Code 桥接 | 文本 | 单 | ❌ | 🟢 官方通道 |
| daemon365/weixin-clawbot (Go) | iLink | — | 2026-03-24 | 完整协议 Go SDK | 文本+图片+语音+文件+视频 | — | — | 🟢 官方通道 |
| freestylefly/openclaw-wechat | 代理 / iPad | 1.6k | 2024-12 | 群聊 + 图片,代理架构 | 文本+图片 | 多 | ✅ | 🟡 代理方案灰区 |
| dingxiang-me/OpenClaw-Wechat | 企业微信原生 | 514 | 2025-01 | 企微完整能力 | 完整 | — | ✅ | 🟢 企微合规 |
给决策者的选型地图
你的需求 → 选什么
“我要用 Claude Code 在手机上继续对话”
→ Johnixr/claude-code-wechat-channel(iLink + Claude Code MCP,正中靶心)
“我要用 Claude / GPT(非国内模型)做微信 Bot,越薄越好”
→ SiverKing/weixin-ClawBot-API(免 OpenClaw + Anthropic 格式)
“我要同时管理多个微信号做 Bot,需要 Web 控制台”
→ ImGoodBai/WeClawBot-ex(多号并发 + 本地 Web UI)
“我用 Go 写后端,需要完整的 iLink SDK,包括发送图片视频文件”
→ daemon365/weixin-clawbot(唯一完整协议 Go 实现)
“我要自己用其他语言重写 iLink 客户端”
→ 先读 hao-ji-xing/openclaw-weixin 的协议文档,再写代码
“我必须要群聊”
→ 当前官方不开放,要么等(源码里有 group_id 伏笔),要么走非 iLink 路径:
- 个人微信场景 → freestylefly/openclaw-wechat(代理方案,有合规风险)
- 企业场景 → dingxiang-me/OpenClaw-Wechat(企业微信,完全合规)
“我要做需要发送图片/语音/文件的个人微信 Bot”
→ 暂时只有 daemon365/weixin-clawbot (Go) 实现了完整的媒体协议。其他 iLink 项目都卡在纯文本阶段。
→ 或者等官方 CLI 开放媒体能力(已在排期)
“我就是个人用,不想装任何东西”
→ 回 4-官方通道-WorkBuddy与ClawBot.md 直接用 WorkBuddy
对整个社区生态的判断
2026-03 之后 30 天就出了 5 个以上的 iLink 增强版——这个速度说明两件事:
- 官方 iLink 协议的文档化程度足够好(至少对反编译者而言),社区可以快速上手做衍生项目
- 官方限制(单号、纯文本、无群聊)是真实痛点,每一个限制都有至少一个社区项目在补齐
潜在风险:
- iLink 是灰测协议,腾讯保留随时更改权。社区项目一夜失效的可能性持续存在
- 官方条款明确”可拦截/限速特定 AI 服务接入”,这意味着 SiverKing/weixin-ClawBot-API 这种”接 Anthropic”的做法理论上可以被官方主动阻断(尤其是海外模型)
- 社区项目的成熟度参差(star 数从 28 到 1.6k),应作为辅助工具而非关键基础设施
近期应该关注的信号:
- 官方 CLI 开放媒体消息的时间点
- 群聊能力是否从”源码伏笔”变成实际开放
- 腾讯是否对 SiverKing 这类”绕过 OpenClaw”的项目有立场表态
- Anthropic / OpenAI 接入是否被限速
信息源汇总
iLink 协议路线:
非 iLink 路线:
官方参考(回链 4-官方通道):