Repository navigation
opencode2api v1.7.5-beta.7
·
44 commits
to main
since this release
适配上游免费通道版本下限上调至 1.18.0,并将客户端版本改为可配置。
🐛 修复
- 免费模型全量 426 Upgrade Required:上游把免费通道的最低客户端版本从 1.17.0 抬到
1.18.0,报文「OpenCode 1.18.0 or newer is required to use the free tier」。
根因不在本地校验而在兜底值——versionDef原先直接等于minFreeTierVersion,而版本探测
走代理池出口访问 npm,失败即回落该值(日志里 session 初始化版本在 1.18.32 探测成功与
1.17.0 回落兜底之间反复跳)。兜底值贴着下限,上游每抬一次下限就会在探测失败的窗口里集体
426。上游只做「版本 ≥ 下限」的单向比较,实测 1.18.0 / 1.18.35 / 1.99.0 均 200、1.17.0 才
426,故versionDef与下限解耦、独立取 1.99.0:探测成功时报真实版本,失败时报 1.99.0,
两条路都在门禁之上,使探测失败不再是可用性单点 - 客户端版本支持配置:新增
providers[opencode].params.client_version,配套
ConfigGet/ConfigSet接口与设置页「免费通道客户端版本」输入框。上游再抬下限改配置即可
跟进,无需重编译;留空回到自动探测。格式校验限定 x.y.z 三段数字
Full Changelog: v1.7.5-beta.6...v1.7.5-beta.7