Skip to content

v0.12.2

Choose a tag to compare

@DearTang DearTang released this 21 Sep 16:30
· 1 commit to main since this release

🐛 修复

  • 修复 ZCode 升级后「模型管理」失效:ZCode 3.14 起用户自定义供应商与模型配置从 ~/.zcode/v2/config.json 迁到 ~/.zcode/v2/provider_config.json(schemaVersion: 1 全新结构),旧文件不再被 ZCode 读取。此前改上下文 / 输出上限、启用禁用模型、增删供应商与模型、拖拽排序等操作全部写进了这个废弃文件,界面上显示成功但实际无效。现已落到真正生效的 provider_config.json,并保留 ZCode 自己写入的字段(optionSpecs.reasoningLevel 等请求体映射、套餐模型顺序)。
  • 修复账号切换(快照 / 切换 / 回滚)仍读写旧 config.json 的问题:现按 ZCode 版本落到当前生效的配置文件,新格式下只覆盖账号作用域(builtin: / account:)的订阅规则,用户自定义供应商不受影响。
  • 修复「导入配置」来源 zcode 默认路径与解析:默认指向当前生效的配置文件,并支持解析新版 provider_config.json。

🛠️ 变更

  • 适配 ZCode 3.14 新版 provider 配置:新增 src-tauri/src/zcode/provider_config.rs 适配层做双向投影——读取时把新结构还原为既有的 {"provider": {...}} 形状(前端与上层调用点无需改动),写回时把改动合并进新结构,只动用户自定义 provider,builtin: / account: 归 ZCode 内置配置所有、原样保留;旧版 ZCode 仍自动回退 config.json。订阅套餐 provider 的新 id(account:bigmodel-individual-coding-plan 等)在投影时还原为旧 builtin:* id,使既有的订阅识别与配额逻辑继续生效。