Hermes/ 能力 / 微信接入
微信接入
№ 024INTEGRATION能力 / IM接入 / 微信 · Weixin

微信接到
Hermes。

微信接入不是企业自建应用,也不需要公网回调。内核通过 Tencent iLink Bot API 进行扫码绑定,并用 getupdates 长轮询接收消息。
传输
Long-poll
身份
iLink bot
账号
待绑定
群聊
disabled
媒体
AES CDN
环境检查依赖与 Gateway
2扫码绑定微信确认 iLink bot
3访问策略私聊、群聊与 home
4保存验证重启并检查 long-poll
[ STEP 01 ]

运行环境检查

微信需要 aiohttp、cryptography 与唯一 token poller
依赖可用aiohttpcryptography 已可导入。
通过
Gateway 可启动当前 profile 的 managed runtime 可重启。
通过
账号未绑定尚未写入 WEIXIN_ACCOUNT_ID
待扫码
Token 锁未检测扫码成功后检查是否已有其他 Gateway 占用。
待测
[ STEP 02 ]

微信扫码绑定 iLink bot

二维码最多自动刷新 3 次 · 默认 8 分钟超时
ILINK QR LOGIN

请使用微信手机端扫码

扫码后需要在手机端确认。成功后内核返回 account_idbot_tokenbase_urluser_id,前端只展示脱敏摘要。

状态等待扫码qrcode_status: wait
[ STEP 03 ]

凭据与高级连接配置

普通用户无需手填 token,成功扫码后自动写入
Account ID
iLink bot account id,扫码成功后写入。
WEIXIN_ACCOUNT_ID
Bot Token
敏感凭据,仅保存到当前 profile。
WEIXIN_TOKEN
iLink API
默认不需要修改。
WEIXIN_BASE_URL
CDN Base
媒体加密上传与下载使用。
WEIXIN_CDN_BASE_URL
[ 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 ]

将写入的配置摘要

用于高级用户确认底层映射
产品项将写入的配置状态
账号 IDWEIXIN_ACCOUNT_ID=a5ace6fd••••@im.bot扫码返回
认证 TokenWEIXIN_TOKEN=••••••••敏感
私聊策略WEIXIN_DM_POLICY=pairing推荐
允许所有用户WEIXIN_ALLOW_ALL_USERS=false安全默认
群聊策略WEIXIN_GROUP_POLICY=disabled推荐