Skip to content

feat: restore aggregate providers and improve batch model testing - #1845

Open
Shmilylkw wants to merge 3 commits into
BigPizzaV3:mainfrom
Shmilylkw:codex/v1.2.45-aggregate-hi-fix
Open

feat: restore aggregate providers and improve batch model testing#1845
Shmilylkw wants to merge 3 commits into
BigPizzaV3:mainfrom
Shmilylkw:codex/v1.2.45-aggregate-hi-fix

Conversation

@Shmilylkw

Copy link
Copy Markdown

修改内容

  • 恢复聚合供应商模式,包括成员认证、模型交集、最小上下文窗口和失效成员清理。
  • 恢复批量 hi 模型测试,逐个展示测试状态、HTTP 状态与耗时,并保证单个请求失败后继续测试剩余模型。
  • 批量测试完成后新增“删除失败模型”操作:仅在存在失败项时启用,删除前询问用户确认;取消不修改列表,确认后移除失败模型,最终仍由用户点击保存写入配置。
  • 供应商列表与详情页新增“取消使用”,清理由供应商写入的配置,同时保留其他 Codex 设置。
  • 保持“无活动供应商”状态持久化,避免后续启动时自动恢复供应商配置。
  • 补充中英文界面文案、单元测试和更新日志。

验证

  • npm test:39 项测试通过。
  • npm run check:TypeScript 类型检查通过。
  • npm run vite:build:前端生产构建通过。
  • npm run build:Windows release 二进制构建通过。
  • NSIS 安装程序构建通过:CodexPlusPlus-1.2.45-windows-x64-setup.exe

说明

国际化完整性检查仍会报告仓库中已有的缺失/过期词条;本 PR 新增的文案均已提供英文翻译。

@BigPizzaV3

Copy link
Copy Markdown
Owner

维护者审查:当前分支与 main 冲突且没有 GitHub CI,暂不能合并。这个 PR 同时恢复聚合供应商、批量模型测试、删除失败模型和“取消使用”配置清理,建议先 rebase 最新 main,并确认没有重新引入已经在主分支演进过的聚合/供应商切换逻辑。

尤其请补充两类回归覆盖:

  • “取消使用”不得删除用户手写的非供应商配置、OAuth 字段或账号隔离数据;
  • 批量测试及删除失败模型只能修改当前草稿列表,必须由用户保存后才落盘,取消确认时不得改变 profile。

更稳妥的做法是把聚合恢复与批量测试/UI 拆成独立 PR,解决冲突并跑过三平台 CI 后再分别审查。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants