fix(omo): sync recommended models with upstream and improve Fill Recommended feedback

The Fill Recommended button was misleading — it showed toast.success even
when most slots couldn't be filled due to model ID mismatches with the
user's configured providers.

Changes:
- Sync OMO_BUILTIN_AGENTS/CATEGORIES recommended fields with upstream
  oh-my-openagent model-requirements (gpt-5.4→5.5, kimi-k2.5→claude-sonnet-4-6, etc.)
- Add toast.warning tier when unmatched >= filled, showing slot:model pairs
  (e.g. "Sisyphus: claude-opus-4-7") so users know exactly what to configure
- Upgrade fillRecommendedNoMatch to also show examples
- Add fillRecommendedMostlyUnmatched i18n key (zh/en/ja/zh-TW)
This commit is contained in:
Jason
2026-05-27 23:08:11 +08:00
parent 3c3d417457
commit 6b0dd3c4e9
6 changed files with 51 additions and 20 deletions
+2 -1
View File
@@ -2542,8 +2542,9 @@
"fillRecommended": "Fill Recommended",
"fillRecommendedSuccess": "Filled {{count}} recommended models",
"fillRecommendedPartial": "Filled {{filled}} recommended models, {{unmatched}} unmatched",
"fillRecommendedMostlyUnmatched": "Filled only {{filled}}, {{unmatched}} unmatched (e.g. {{examples}}). Configure providers offering these models or pick a substitute.",
"fillRecommendedAllSet": "All slots already have models configured",
"fillRecommendedNoMatch": "Recommended models not found in configured providers",
"fillRecommendedNoMatch": "Recommended models not found in configured providers (e.g. {{examples}})",
"configSummary": "{{agents}} agents, {{categories}} categories configured · Click ⚙ for advanced params",
"enabledModelsCount": "{{count}} configured models available",
"source": "from:",
+2 -1
View File
@@ -2542,8 +2542,9 @@
"fillRecommended": "推奨を入力",
"fillRecommendedSuccess": "推奨モデル {{count}} 件を設定しました",
"fillRecommendedPartial": "推奨モデル {{filled}} 件を設定、{{unmatched}} 件は未一致",
"fillRecommendedMostlyUnmatched": "{{filled}} 件のみ設定、{{unmatched}} 件は未一致(例: {{examples}})。これらのモデルを提供するプロバイダーを設定するか、代替を選択してください。",
"fillRecommendedAllSet": "すべてのスロットにモデルが設定済みです",
"fillRecommendedNoMatch": "推奨モデルが設定済みプロバイダーに見つかりませんでした",
"fillRecommendedNoMatch": "推奨モデルが設定済みプロバイダーに見つかりませんでした(例: {{examples}}",
"configSummary": "{{agents}} 個の Agent、{{categories}} 個の Category を設定済み · ⚙ で詳細を展開",
"enabledModelsCount": "設定済みモデル {{count}} 件",
"source": "出典:",
+2 -1
View File
@@ -2488,8 +2488,9 @@
"fillRecommended": "填入推薦",
"fillRecommendedSuccess": "已填入 {{count}} 個推薦模型",
"fillRecommendedPartial": "已填入 {{filled}} 個推薦模型,{{unmatched}} 個未比對成功",
"fillRecommendedMostlyUnmatched": "僅填入 {{filled}} 個,{{unmatched}} 個未比對成功(如 {{examples}})。請設定提供這些模型的供應商,或手動選擇替代項。",
"fillRecommendedAllSet": "所有槽位已有模型設定",
"fillRecommendedNoMatch": "推薦模型在已設定的供應商中未找到相符項目",
"fillRecommendedNoMatch": "推薦模型在已設定的供應商中未找到相符項目(如 {{examples}}",
"configSummary": "已設定 {{agents}} 個 Agent{{categories}} 個 Category · 點擊 ⚙ 展開進階參數",
"enabledModelsCount": "可選已設定模型 {{count}} 個",
"source": "來源:",
+2 -1
View File
@@ -2542,8 +2542,9 @@
"fillRecommended": "填充推荐",
"fillRecommendedSuccess": "已填充 {{count}} 个推荐模型",
"fillRecommendedPartial": "已填充 {{filled}} 个推荐模型,{{unmatched}} 个未匹配",
"fillRecommendedMostlyUnmatched": "仅填充了 {{filled}} 个,{{unmatched}} 个未匹配(如 {{examples}})。请配置提供这些模型的供应商,或手动选择替代项。",
"fillRecommendedAllSet": "所有槽位已有模型配置",
"fillRecommendedNoMatch": "推荐模型在已配置的供应商中未找到匹配",
"fillRecommendedNoMatch": "推荐模型在已配置的供应商中未找到匹配(如 {{examples}}",
"configSummary": "已配置 {{agents}} 个 Agent{{categories}} 个 Category · 点击 ⚙ 展开高级参数",
"enabledModelsCount": "可选已配置模型 {{count}} 个",
"source": "来源:",