Repository navigation
opencode2api v1.7.5-beta.1
·
57 commits
to main
since this release
插件式供应商体验增强:模型清单手动刷新。三平台安装包见下方 Assets;安装/升级方式与历史版本一致。
🚀 新功能
插件式供应商「刷新模型」按钮
「暴露模型」弹层头部新增 刷新模型 入口:点击后经插件子进程的标准 /v1/models 接口实时重拉上游(官网)最新模型清单,一键同步三处:
- 弹层列表:模型清单即时更新并清空当前搜索词,可直接查看/勾选新模型
- 卡片模型数:插件卡片的模型计数同步刷新
- 聚合目录:触发主进程强制重建聚合目录,统一网关
/v1/models即时生效(无需重启或重新扫描实例)
交互与安全
- 白名单自动取交集:已勾选暴露的模型会与最新清单取交集——上游已下线的模型被自动移除,不会残留失效项
- 失败不破坏现场:插件未运行 / 上游不可达 / 返回空清单时,保留旧清单并只提示错误,不影响现有可用模型
- 刷新中防重复点击:按钮带旋转动效与禁用态
后端
- 新增
POST /api/admin/plugins/{id}/refresh-models(鉴权同管理面),返回刷新后的插件视图 - 插件侧 零改动、零特化:仅依赖插件子进程既有的 OpenAI 兼容
/v1/models接口,对所有插件通用
✅ 验证
go test通过;Windows / Linux / macOS 三平台 CI 构建产物见下方 Assets- 刷新链路(前端按钮 → 管理 API → 插件子进程
/v1/models→ 模型计数更新 → 聚合目录重建)已按设计文档实现
⚠️ 说明
- 本版本为 beta 预发布,验证通过后再合入 main 打正式版
- 插件需处于
running状态才可刷新;未运行时请求返回明确错误提示(不会静默失败)