Files
TrueGrowth/openspec/changes/archive/2026-04-29-update-model-recommendation-sorting/proposal.md

1.1 KiB

Change: add built-in model recommendation scores and unify selector ordering

Why

  • 当前模型展示顺序主要依赖 new、版本号和少量启发式规则,无法体现基于实际 benchmark 结果整理出的内置模型优先级。
  • 多个模型选择入口复用的排序链路并不完全一致,导致同一模型在不同选择器中的顺序可能不统一。

What Changes

  • 为内置模型配置增加可选的推荐分元数据,用于表达经过人工整理后的展示优先级。
  • 将模型展示排序规则统一为:同模型名聚合后按新版本优先、再按推荐分倒序;其余规则仅作兜底。
  • 让运行时可选模型链路也复用同一排序规则,确保聊天模型选择器、通用模型下拉、设置页模型列表保持一致。

Impact

  • Affected specs:
    • runtime-model-discovery
  • Affected code:
    • packages/drawnix/src/constants/model-config.ts
    • packages/drawnix/src/utils/model-sort.ts
    • packages/drawnix/src/utils/runtime-model-discovery.ts
    • packages/drawnix/src/components/ai-input-bar/ModelDropdown.tsx
    • packages/drawnix/src/components/chat-drawer/ModelSelector.tsx