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:零错误

Activity

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

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