№ 024INTEGRATION能力 / IM接入 / 微信 · Weixin
把微信接到
Hermes。
微信接入不是企业自建应用,也不需要公网回调。内核通过 Tencent iLink Bot API 进行扫码绑定,并用 getupdates 长轮询接收消息。
✓环境检查依赖与 Gateway
2扫码绑定微信确认 iLink bot
3访问策略私聊、群聊与 home
4保存验证重启并检查 long-poll
[ STEP 01 ]
运行环境检查
微信需要 aiohttp、cryptography 与唯一 token poller 依赖可用aiohttp 与 cryptography 已可导入。
通过 Gateway 可启动当前 profile 的 managed runtime 可重启。
通过 账号未绑定尚未写入 WEIXIN_ACCOUNT_ID。
待扫码 Token 锁未检测扫码成功后检查是否已有其他 Gateway 占用。
待测 [ STEP 02 ]
微信扫码绑定 iLink bot
二维码最多自动刷新 3 次 · 默认 8 分钟超时
ILINK QR LOGIN
请使用微信手机端扫码
扫码后需要在手机端确认。成功后内核返回 account_id、bot_token、base_url 与 user_id,前端只展示脱敏摘要。
状态等待扫码qrcode_status: wait
[ STEP 03 ]
凭据与高级连接配置
普通用户无需手填 token,成功扫码后自动写入 [ STEP 04 ]
访问策略
默认私聊配对审批,群聊保持关闭 ✓私聊配对审批
未知用户私聊时生成 pairing code,由管理员在 Hermes 中批准。
○指定用户 ID
只允许 WEIXIN_ALLOWED_USERS 中的微信用户。
!允许所有私聊
试用最快,但任何能发起私聊的人都可唤起 Agent。
群聊策略
iLink bot 身份通常收不到普通微信群事件。
WEIXIN_GROUP_POLICY
Home Channel
用于 cron 和通知,可先用扫码返回 user_id。
optional
[ SAVE ]
保存并验证 long-poll
保存后写入当前 profile 的 .env 并重启 Gateway 凭据已保存WEIXIN_TOKEN 已脱敏写入 .env。
完成 等待 Gateway 重启重启后启动 weixin-poll 任务。
30s 私聊消息测试向 iLink bot 发送“你好 Hermes”。
待测 媒体上传测试发送图片或文件,确认 AES CDN 流程正常。
可选
[ REVIEW ]
将写入的配置摘要
用于高级用户确认底层映射 | 产品项 | 将写入的配置 | 状态 |
| 账号 ID | WEIXIN_ACCOUNT_ID=a5ace6fd••••@im.bot | 扫码返回 |
| 认证 Token | WEIXIN_TOKEN=•••••••• | 敏感 |
| 私聊策略 | WEIXIN_DM_POLICY=pairing | 推荐 |
| 允许所有用户 | WEIXIN_ALLOW_ALL_USERS=false | 安全默认 |
| 群聊策略 | WEIXIN_GROUP_POLICY=disabled | 推荐 |