Skip to content

Desktop desktop-v1.6.5

Latest

Choose a tag to compare

@github-actions github-actions released this 31 Aug 15:44
· 5 commits to master since this release

wechat-cc desktop v1.6.5

Date: 2026-08-31
Tag: desktop-v1.6.5(配套 CLI tag v1.6.5)
Scope: 表情包在线搜索 + 匿名社交层主链路打通 + 一批"看起来在工作、其实早就坏了"的基础设施修复。

升级即直接重装,状态目录不动、无需重新扫码。

这是自 v1.4.0(2026-08-18)以来第一个三平台齐全的版本 —— v1.6.1 起
CI 构建因更新签名密钥缺失而必挂,1.6.1/1.6.2/1.6.4 只能在维护者的 Mac 上
手工构建,Windows 用户始终没有可用安装包。本版起 CI 恢复出包。

表情包:在线搜索

CC 现在能在本地表情库不够用时上网找图(GIPHY 源,可插拔),并按 K 收敛
策略优先本地、逐步补齐;新增候选挑选与反馈学习,发失败后会释放冷却而不是
把这一轮浪费掉。

匿名社交层:双 NAT 的两台机器第一次能真正牵上线

这一层的加密、内容盲、二跳中转早就造好了,但主链路上断着两环,双 NAT
场景(也就是信箱传输存在的理由)始终走不通:

  • 揭晓走信箱:对端没有 url 时,主动揭晓此前直接放弃(标注 deferred),
    于是两台 NAT 后的机器能互看明信片却永远牵不上线。现在异步投递,互揭
    判定改为从本地两行推出;对端先揭晓时它的 handle 从"丢弃"改为"立即落盘"
    —— 旧实现靠同步响应补送,而信箱没有这次补送。
  • 二跳转发不再 push-only:朋友的朋友在 NAT 后同样收得到转发的心愿。
  • mailbox 轮询挂死:超时定时器只包住请求、没覆盖响应体读取,对端发了
    头卡住 body 就永久挂死(真机实测一次卡满 11 分钟)。影响配对、社交发送、
    轮询三条路径。
  • 社交往来开始落 a2a_events(亲密度排序此前在读一张永远空的表);给
    proto v1 对端发心愿时留下告警(此前版本不兼容是纯静默);委派超时从
    300s 降到 240s(hand 侧 Bun 上限 255s,原值会让超时被误报成"连不上")。
  • 新增信箱元数据暴露面的特征测试:内容盲一直有测试守,元数据边界此前
    一条都没有。

后台 LLM 用量:静止状态归零

伴侣记忆的三个清扫器此前对"判过但结论是不动"的库存每 25 分钟原样重判,
静止时也固定烧约 280 次调用/天。现在每次判定记录内容指纹,库存没变就零
调用跳过;并新增后台调用前的网络预检(端点不可达就跳过,不再冷启动一个
注定撞网的 CLI)。真机实测:agy 启动次数 111 次/天 → 0。

副作用是修掉了"重启电脑后浏览器老弹 Google 登录页"——那从来不是登录丢失,
是网络未就绪时 agy 误触了交互式 OAuth。

可靠性 / 修复

  • agy 的 32 个微信工具首次真正接通:命名空间里的冒号让 agy 按
    ^[a-zA-Z0-9_-]{1,64}$ 拒收了全部工具,provider 上线以来一直靠纯文本
    兜底(拒收 32 → 0 真机验证)。
  • launchd 启动的 daemon 保留运行时 PATH;daemon 识别自身不再依赖进程表查询。
  • wechat-cc doctor 新增卫星仓库检查:plugins/* 是被 gitignore 的符号
    链接,主仓库不会提醒隔壁仓库有未推提交(一个插件仓库曾因此分叉六周)。

工程基础设施(不影响功能,但影响以后每一次发版)

三条早已失效的反馈信号同时恢复:

  • dev CI 近 100 次推送全红 —— 元凶是一行:测试夹具把假路径写死成
    /tmp,而 Linux 的 tmpdir() 恰好就是 /tmp,断言恒假(macOS 一直绿)。
  • e2e / e2e-browser 长期红 —— 前者是文案人话化后测试正则没跟着改;
    后者 19 条红全部源于 8-24 的界面重构(日志收进「后厨」、客户回顾并入
    待办),功能一个没丢,是测试没跟着搬家。顺带补上了待办的 e2e(它接替
    了客户回顾却零覆盖)。
  • CI 构建自 v1.6.1 必挂 —— 更新签名私钥现挂在带必需审批的
    release-signing 环境上(私钥能让所有已安装 app 自动运行任意代码,不
    适合放仓库级 secret);Windows 的 PE 子系统翻转改为幂等(Bun 已修好
    --windows-hide-console,旧断言反而把构建挂了)。