Windows 微信自动化回复最新部署情况
范围限定为个人微信 Windows 侧车,包括自动读屏、话题一召回、图片发送、服务端回执与发布流程。口径按 2026-09-17 已同步的 wecom-chat 主分支和现场归档整理。
99498c77部署总览
| 模块 | 当前状态 | 证据与说明 | 下一步判断 |
|---|---|---|---|
| Windows 侧车客户端 | 可安装,可自更新 | 发布流程支持 GitHub Actions 构建私有包、上传私有桶、写入机器 desired.update,客户端下一次心跳下载校验。 |
升级后以心跳 build_id 和设备日志确认实际版本。 |
| 试点机现场包 | 已安装但暂停 | 现场归档显示已安装官方包 1.14.42+aa1b471,服务端注册和安装验证心跳成功,配置为话题一、发图最多 2 张、预览模式;STOP 存在。 |
先跑只读自检,再决定是否进入预演扫描。 |
| 话题一召回真发 | 已有小批量成功 | 2026-09-16 16:22 至 16:43,5 位客户均有客户端发送确认、图片 2/2 和服务端回执。 |
不能外推为 40 位目标完成;后续版本尚无新增成功回执。 |
| 1.14.50 修复 | 代码完成,待实机 | 主分支最新提交 99498c77;部署记录写明 Python 1210 项与 vitest 全量通过,但未在试点销售机验收。 |
先以 preview 下发,确认列表点击、标题核验、日志原因,再切 live。 |
| 安全与回执 | 门禁保留 | 当前链路依赖发送前身份核对、聊天尾核验、红标检测、本地 recall_delivery.json 与服务端回执,不把“领取任务”或“气泡出现”直接算成功。 |
继续以服务端 receipted 和本地账本双证据计数。 |
当前链路
检查 STOP、DRY_RUN、召回模式、机器身份与微信窗口。
识别真实客户行,过滤服务号、内部号和无效备注。
优先直接点行,进入后读取标题与聊天尾做完整身份核验。
服务端按人设、画像、话题一策略返回待发送内容。
先文字,再发送最多 2 张审核素材,遇到红标或好友限制即暂停。
本地账本和服务端回执对齐后才计为完成。
已确认进展
5 位客户完成
试点账号在 2026-09-16 完成 5 位客户话题一召回,时间集中在 16:22 至 16:43。每条均记录任务号、客户端发送确认、2 张图片和服务端回执。
发布流程成型
Windows Winds release 已串起构建、私有包上传、台账提交与指定销售机下发。默认 preview,第一次上线需先确认客户端回报 ready 和新 build_id。
安全边界清楚
页面采用保守计数:不把心跳 running、领取任务、搜索成功、气泡变化算作成功。必须看到本地发送账本和服务端回执。
9 月 17 日最新修复
修复内容
- 把“省份加六位编号”从身份唯一键降级为粗筛,避免同省同编号或同编号不同字母客户被合并。
- 客户端与服务端统一使用
same_customer/sameCustomerTitle判断同一客户。 - 默认启用直接点列表行,点击前重读行、点击后看像素高亮、打开后再核验完整标题。
- 搜索歧义不再直接判为非好友,而是保留候选并 1 小时后重试。
- 补充拒发日志中的
observed、reason、source字段,方便复盘。
验收状态
- 代码状态:已合入
main,当前 HEAD 为99498c77。 - 离线测试:部署记录写明 Python 1210 项与 vitest 全量通过。
- 实机状态:尚未在试点销售机完成验收,未产生新增发送回执。
- 建议动作:先以
send_mode=preview下发 1.14.50,确认日志,再按单客、同编号客户、10 位队列逐级放量。
风险与待办
| 优先级 | 事项 | 当前处理口径 |
|---|---|---|
| P0 | 试点销售机仍处于 STOP 诊断暂停 | 不能宣称自动回复稳定运行。恢复前先完成自检、心跳版本、窗口可见性和预演扫描。 |
| P0 | 1.14.50 未实机验收 | 先 preview,获得一位真实端到端成功后再扩到同编号客户和 10 位队列。 |
| P1 | 客户身份碰撞 | 新版改为 fail-closed。字母或手机号冲突时按不同人处理,降低错发风险。 |
| P1 | 扫描预算按片计,不按客户 | 当前每日 40 位、至少 60 秒间隔、每日最多 100 次扫描、21:00 停止。预算策略仍需优化。 |
| P2 | 日报和监控 | 试点召回飞书监控已暂停;恢复前需明确新的统计日期,避免沿用 2026-09-16 计数。 |
建议上线顺序
1. 只读自检
在试点销售机桌面双击自检入口,只检查微信窗口、依赖、身份与心跳,不启动自动回复,不发送消息。
2. 预演升级
通过 windows-winds-release.yml 下发 1.14.50,保持 DRY_RUN=1 和 mode=preview,确认新日志字段。
3. 单客真发
选择一位已授权且身份完整的客户,完成文字、2 图、本地账本和服务端回执四项核对。
4. 碰撞样本
专门验闽A-260710 与闽C-260710 这类同编号不同客户,确认各自独立记录和回执。
5. 小队列放量
通过后再跑 10 位队列,继续按真实回执计数,不把任务领取或搜索成功计入成果。
6. 恢复日报
放量后恢复飞书日报或监控,计数日期切到当天,异常只报需要处理的回执差异和暂停状态。
证据来源
wecom-chat/cloudpc/windows-weixin/deployments/2026-09-17-serial-collision-gaopeng.md:1.14.50 根因、修复、部署和验收计划。
wecom-chat/session-records/gaopeng-20260916-17/README.md:2026-09-16 至 17 现场归档和当前状态。
wecom-chat/session-records/gaopeng-20260916-17/artifacts/*-5人召回完成记录.md:5 位客户完成记录。
wecom-chat/session-records/gaopeng-20260916-17/artifacts/*-Winds-部署状态.md:试点机安装与 STOP 状态。
wecom-chat/cloudpc/windows-weixin/RELEASES.jsonl 与 wecom-chat/docs/runbooks/windows-release.md:Windows 客户端 release 台账与发布流程。