Summary
在 Codex MultiRouter -> 子 Agent 页面里,当 profile 的 model 名称与当前路由投影的模型目录不一致时,“高级字段”中的自动值(角色名称、角色描述、开发者指令、昵称候选)会全部留空,同时 UI 没有任何 warning/error 提示原因。用户会以为配置为空或程序坏了。
Environment
- CCSwitchMulti:
3.19.2-18.4
- OS: macOS aarch64
- Function: Codex MultiRouter V2 / 子 Agent
Observed
这些 profile 的自动字段为空:
deepseek-v4-flash-deepseek,而路由目录里是 deepseek-v4-flash
deepseek-v4-pro-deepseek,而路由目录里是 deepseek-v4-pro
glm-5.3-flash-4faa657f-…,而路由目录里是 glm-5.3-flash
k3,但当前 Kimi 路由只勾选了 k3-256k
模型名能和当前路由目录对上的 profile 可以正常生成自动字段和角色文件。
Expected behavior
- 自动字段要么能生成,要么 UI 明确说明为什么不能生成。
- 模型名不匹配时应显示可操作的诊断,例如:
model_not_in_projected_catalog
route_selection_excludes_model
alias_or_prefix_mismatch
- 不应该只显示空字段,同时保持“自动”标签和“恢复自动值”按钮,让用户无法判断是 UI 问题、模型目录问题,还是路由勾选问题。
Suggested fix
在 profile 行或高级字段区增加诊断状态,并在模型名与投影目录不一致时显示提示:
如果存在已知的 alias/前缀关系,也可以考虑提供一键对齐到当前投影模型名。
Related
Issue #65 讨论的是写入与回读使用不同 Provider 上下文的问题;本 issue 聚焦在模型名与路由目录不一致时,子 Agent 自动字段缺少诊断提示。
Summary
在 Codex MultiRouter -> 子 Agent 页面里,当 profile 的
model名称与当前路由投影的模型目录不一致时,“高级字段”中的自动值(角色名称、角色描述、开发者指令、昵称候选)会全部留空,同时 UI 没有任何 warning/error 提示原因。用户会以为配置为空或程序坏了。Environment
3.19.2-18.4Observed
这些 profile 的自动字段为空:
deepseek-v4-flash-deepseek,而路由目录里是deepseek-v4-flashdeepseek-v4-pro-deepseek,而路由目录里是deepseek-v4-proglm-5.3-flash-4faa657f-…,而路由目录里是glm-5.3-flashk3,但当前 Kimi 路由只勾选了k3-256k模型名能和当前路由目录对上的 profile 可以正常生成自动字段和角色文件。
Expected behavior
model_not_in_projected_catalogroute_selection_excludes_modelalias_or_prefix_mismatchSuggested fix
在 profile 行或高级字段区增加诊断状态,并在模型名与投影目录不一致时显示提示:
如果存在已知的 alias/前缀关系,也可以考虑提供一键对齐到当前投影模型名。
Related
Issue #65 讨论的是写入与回读使用不同 Provider 上下文的问题;本 issue 聚焦在模型名与路由目录不一致时,子 Agent 自动字段缺少诊断提示。