Skip to content

opencode2api v1.7.5-beta.8

Choose a tag to compare

@github-actions github-actions released this 13 Oct 08:43
· 21 commits to main since this release

两项改动:① opencode 免费通道身份串前缀改为与官方客户端一致的时间戳编码,解决今天403问题;
② 完整移除 windsurf 厂商(含其账号池契约)。另修一处版本号漂移。

🐛 修复

  • opencode 身份串前缀补上时间语义:上游自 opencode 1.19.0 起会把
    x-opencode-session / x-opencode-request 的 12 位十六进制前缀解码为标识符时间戳
    (会话 ~(ms*0x1000+counter) 降序、请求 ms*0x1000+counter 升序,均取低 48 位)。
    本项目原实现用 crypto/rand 随机 hex 充当前缀 —— 只满足正则、不含时间语义,属与官方
    格式的确凿偏差。现改为真时间戳编码,并复刻官方「同毫秒自增计数器」(会话/请求各持一个)。
    已用官方 OpenCode CLI 1.18.14 的真实请求头交叉验证:官方同款前缀同样以 ffe/001
    结尾,编码逐位同构。
  • 移除 windsurf 厂商:整目录(含 connect/ 子包)、自注册 blank import、内建厂商物化
    列表、contract.PoolVendor 契约、自定义源 id 冲突守卫一并删除,测试/配置/示例/文档同步
    清理,源码无功能性残留。老配置里若仍写 windsurf:告警日志 + 静默跳过 + 请求回落
    opencode,不 panic、不启动失败。
  • 修 src-tauri/tauri.conf.json 版本号漂移:此前停留在 1.7.5-beta.6,与本版对齐。

Full Changelog: v1.7.5-beta.7...v1.7.5-beta.8