Skip to content

wb2api 1.6.6

Choose a tag to compare

@yintaozhou1 yintaozhou1 released this 22 Oct 11:23
· 25 commits to main since this release

wb2api 1.6.6(versionCode 45)

跟进上游 2026-10-22 三个发版(issue #51 / #46 / 空回复救援)后的修复版,重点解决「调用被渠道校验拦截」与「间歇性断流」。

1. 出站头族与标识对齐真机取证(上游 issue #51)

  • X-Conversation-ID / prompt_cache_key 改为 UUID v4 形态(36 字符带横线)
  • 消息级 ID 补毫秒时间位;X-Trace-ID 与 B3 SpanId 改独立随机
  • 补齐 X-B3-ParentSpanId / 单头 b3 / W3C traceparent / acp-connection-id / 7 个 x-stainless-*
  • X-Product 改 SaaS;chat 域删掉官方从不发的 Origin/Referer/Accept-Language/X-Machine-ID/X-Session-ID/X-No-*
  • body 侧补 conversationRequestId(头体一致)

2. 14003「模型繁忙」

  • 模型级短冷却 10s 起、翻倍、封顶 60s(不再按 429 罚号 600s)
  • 全池被挡且剩余 ≤10s 时先等一次;仍不可用返回 503 model_busy + Retry-After

3. 空回复预防

  • 输出额度 16~399 且客户端未显式要求思考时不注入 thinking(该区间思考会吃光预算 → 空回复)

4. 审计修复

  • Responses 流式错误帧漏 sent=true(会重复打上游)
  • 池状态读-改-写竞态(冷却可能被并发覆盖)
  • HTTP 请求行/头条数无上限(OOM 风险)
  • 归档读取改尾读、粘性开关生效、模型阻塞分 realm、错误路径落盘节流、chunked 边界保护

覆盖安装:签名与 1.6.3–1.6.5 一致(SHA-256 32a556af…6c5c17),可直接升级,账号与配置保留。