Skip to content

[Bug][Codex V2] V2 子 Agent 页 alias 后缀模型误判缺失(hasFlashRoleModel/hasProRoleModel 硬编码精确 ID) #48

Description

@zhushihao

症状

V2 子 Agent 角色编辑页中,别名后缀模型(如 route alias 暴露的 deepseek-v4-flash-deepseekdeepseek-v4-pro-deepseek)显示"catalog 中缺失"(missing from catalog),无法正常编辑/选择角色模型,即使该模型已在路由中启用。

根因

前端 hasFlashRoleModel / hasProRoleModel(CodexRouterWorkspacePage.tsx)硬编码精确模型 IDdeepseek-v4-flash / deepseek-v4-pro)。当模型经 route alias 暴露为 -deepseek 后缀形式时,精确匹配失败 → 误判"缺失"。而 V4 Flash Vision 实验变体(deepseek-v4-flash-vision-exp)又会被前缀匹配误命中,需排除。

修复

  • 基础名前缀匹配(排除 vision 变体),识别 alias-suffixed 的 flash/pro 角色模型
  • 补回归测试覆盖 alias 后缀与 vision 变体排除

测试

  • 前端 vitest run:新增 alias/vision 变体用例全绿
  • tsc --noEmit:零错误

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions