























想让你的 AI Agent 直接通过微信和用户对话,过去要么走公众号(功能受限),要么用非官方协议(随时可能封号)。腾讯自己出手了——openclaw-weixin,OpenClaw 的官方微信渠道插件,扫码登录,合规连接。
OpenClaw 是一个开源的个人 AI 助手平台,GitHub 374k star。它不是单一的 LLM,而是一个可扩展的 Agent 框架——支持插件系统、多渠道接入、会话管理。你可以把它理解为一个「AI 助手的操作系统」,通过安装不同的渠道插件,让 AI 同时接入 Telegram、微信、Slack 等平台。
腾讯开源的 OpenClaw 微信渠道插件(MIT 协议),让你的 AI Agent 通过微信个人号收发消息。核心特性:
安装 OpenClaw(需要 openclaw CLI 可用):
需要 OpenClaw >= 2026.3.22。
npx -y @tencent-weixin/openclaw-weixin-cli install
如果一键安装不适用:
# 1. 安装插件
openclaw plugins install "@tencent-weixin/openclaw-weixin"
# 2. 启用插件
openclaw config set plugins.entries.openclaw-weixin.enabled true
# 3. 扫码登录(终端显示二维码,手机扫码确认)
openclaw channels login --channel openclaw-weixin
# 4. 重启网关
openclaw gateway restart
登录凭证自动保存到本地,后续不需要重复扫码。
openclaw channels login --channel openclaw-weixin
每次扫码创建一个新的账号条目,支持多个微信号同时在线。多账号场景下建议开启上下文隔离:
openclaw config set session.dmScope per-account-channel-peer
openclaw plugins uninstall @tencent-weixin/openclaw-weixin
| 类型 | 说明 | 细节 |
|---|---|---|
| 文本 | 收发文字消息 | 直接传递 |
| 图片 | 收发图片 | CDN + AES-128-ECB 加密,支持缩略图 |
| 语音 | 收发语音 | SILK 编码 |
| 文件 | 收发文件附件 | CDN 加密传输 |
| 视频 | 收发视频 | CDN 加密,支持缩略图 |
| 引用 | 引用回复消息 | ref_msg 字段 |
| 输入状态 | 「正在输入...」 | sendTyping 接口 |
插件通过 HTTP JSON API 与微信后端通信。二次开发者对接自有后端需要实现 5 个接口:
| 接口 | 路径 | 功能 |
|---|---|---|
getUpdates |
getupdates |
长轮询获取新消息 |
sendMessage |
sendmessage |
发送消息(文本/图片/视频/文件) |
getUploadUrl |
getuploadurl |
获取 CDN 上传预签名 URL |
getConfig |
getconfig |
获取账号配置 |
sendTyping |
sendtyping |
发送/取消输入状态 |
Agent 插件 微信
│ │ │
│ ◀─── getUpdates ──────────── │ ◀─── 长轮询 ─────────────── │
│ (新消息 + 游标) │ (WeixinMessage[]) │
│ │ │
│ ──── sendMessage ──────────▶ │ ──── 发送消息 ──────────────▶│
│ (文本/图片/文件) │ (MessageItem[]) │
│ │ │
getUpdates 使用游标机制:每次响应返回新的同步游标,下次请求时回传,实现增量同步。
每条消息(WeixinMessage)包含:
from_user_id / to_user_id:发送者和接收者message_type:1=用户消息,2=Bot 消息message_state:0=新建,1=生成中,2=完成item_list:消息内容数组(文本/图片/语音/文件/视频)context_token:会话上下文令牌,回复时必须回传发送图片/视频/文件的流程:
getUploadUrl 获取上传参数encrypt_query_param 构造媒体引用,放入消息发送每个出站请求带一个 bot_agent 字段(类似 HTTP User-Agent),用于日志归因。可以在配置中自定义:
{
"channels": {
"openclaw-weixin": {
"botAgent": "MyBot/1.2.0"
}
}
}
格式兼容 UA 风格:Name/Version,支持附加注释,如 MyBot/1.2.0 (region=cn;env=prod)。
qrcode-terminal(终端二维码)、zod(校验)@tencent-weixin/openclaw-weixin| 维度 | openclaw-weixin | 微信公众号 | itchat/WeChatFerry |
|---|---|---|---|
| 官方背景 | ✅ 腾讯开源 | ✅ 官方 | ❌ 第三方 |
| 合规性 | 扫码授权 | API 合规 | 非官方协议 |
| 消息类型 | 文本+图片+语音+文件+视频 | 文本+图片+图文 | 全类型 |
| 多账号 | ✅ 多号同时在线 | ❌ 单公众号 | 有限 |
| 主动推送 | ✅ | 受限 | ✅ |
| 封号风险 | 低 | 无 | 高 |
| 开源协议 | MIT | — | 各异 |
关键优势:腾讯官方出品 + 扫码授权合规 + 全消息类型 + 开源可审计。
作者: itech001
来源: 公众号:AI人工智能时代
网站: https://www.theaiera.cn/
每日分享最前沿的AI新闻资讯和技术研究。
本文首发于 AI人工智能时代,转载请注明出处。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。