Repository navigation
opencode2api v1.7.5-beta.8
·
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