- Smart routing automatically adapting to latency, health, and throughput -
-- Pool: {combo.config?.candidatePool?.length || "All"} APIs | Pack:{" "} - {combo.config?.modePack || "fast"} -
-- {incidentMode - ? "High circuit breaker trip rate detected" - : "All providers reporting healthy metrics"} -
-- {MODE_PACKS.find((m) => m.id === modePack)?.label || modePack} -
-- No auto-combo configured... Create one to see live provider scores. -
- ) : ( -No providers currently excluded.
-- info - {e.reason} -
-+ {getI18nOrFallback( + t, + "builderIntelligentDesc", + "Configure the multi-factor scoring engine for this auto-routing combo." + )} +
++ {getI18nOrFallback(t, "candidatePoolLabel", "Candidate Pool")} +
++ {getI18nOrFallback( + t, + "candidatePoolHint", + "Select which providers this engine should evaluate. Leave empty to use all active providers." + )} +
++ {getI18nOrFallback( + t, + "explorationRateHint", + "{percent}% of requests can explore non-optimal providers." + ).replace("{percent}", `${Math.round(normalizedConfig.explorationRate * 100)}`)} +
++ {getI18nOrFallback( + t, + "intelligentPanelDesc", + "Real-time scoring and health status for this auto-routing combo." + )} +
+
+ {combo?.name}
+
+ {allCombos.length} intelligent combo(s)
+
+ {normalizedConfig.candidatePool.length || activeProviders.length} providers in scope
+
+ + {getI18nOrFallback(t, "statusOverview", "Status Overview")} +
++ {incidentMode + ? getI18nOrFallback( + t, + "highCircuitBreakerRate", + "High circuit breaker trip rate detected." + ) + : getI18nOrFallback( + t, + "allProvidersHealthy", + "Providers are reporting healthy routing conditions." + )} +
+Exclusions
+{exclusions.length}
++ {getI18nOrFallback(t, "activeModePack", "Active Mode Pack")} +
++ {getI18nOrFallback( + t, + "modePackHint", + "Switch presets to bias the routing engine without rebuilding the combo." + )} +
++ {getI18nOrFallback(t, "providerScores", "Provider Scores")} +
++ {normalizedConfig.candidatePool.length > 0 + ? `${normalizedConfig.candidatePool.length} providers currently ranked for this combo.` + : getI18nOrFallback( + t, + "allProvidersEvaluated", + "No candidate pool configured. All active providers are evaluated at runtime." + )} +
++ {formatProviderLabel(entry.provider, activeProviders)} +
+{entry.model}
++ {getI18nOrFallback(t, "excludedProviders", "Excluded Providers")} +
++ {getI18nOrFallback( + t, + "excludedProvidersHint", + "Providers with an OPEN circuit breaker are temporarily excluded from routing." + )} +
+{exclusion.provider}
+{exclusion.reason}
++ {getI18nOrFallback(t, "filterEmptyTitle", "No combos match this strategy filter.")} +
++ {activeFilter === "intelligent" + ? getI18nOrFallback( + t, + "filterEmptyIntelligentDescription", + "Create an auto or LKGP combo to populate the intelligent routing dashboard." + ) + : getI18nOrFallback( + t, + "filterEmptyDeterministicDescription", + "Only auto and LKGP combos exist right now. Switch back to All or create a deterministic combo." + )} +
++ {getI18nOrFallback(t, "reviewIntelligentTitle", "Intelligent Routing Config")} +
+
{getI18nOrFallback(t, "reviewSequence", "Execution sequence")}
diff --git a/src/app/.well-known/agent.json/route.ts b/src/app/.well-known/agent.json/route.ts
index 9ae88e92aa..0f9efbd8e0 100644
--- a/src/app/.well-known/agent.json/route.ts
+++ b/src/app/.well-known/agent.json/route.ts
@@ -63,17 +63,17 @@ export async function GET() {
],
},
{
- id: "auto-combo",
- name: "Auto-Managed Model Combos",
+ id: "intelligent-routing",
+ name: "Intelligent Model Combos",
description:
- "Self-healing model chains that dynamically adapt to provider " +
- "health and quota availability. Uses a scoring function based on " +
- "quota, health, cost, latency, task fitness, and stability.",
- tags: ["combo", "auto", "self-healing", "adaptive"],
+ "Self-healing model chains with auto and LKGP routing. " +
+ "Adapts to provider health, quota, latency, and cost using " +
+ "the unified combos dashboard intelligent routing controls.",
+ tags: ["combo", "intelligent-routing", "self-healing", "adaptive"],
examples: [
"Create an auto-managed combo for coding tasks",
"Switch to cost-saver mode",
- "Show the Auto-Combo scoring breakdown",
+ "Show the intelligent routing scoring breakdown",
],
},
{
diff --git a/src/i18n/messages/ar.json b/src/i18n/messages/ar.json
index ef7b74a145..3472f48804 100644
--- a/src/i18n/messages/ar.json
+++ b/src/i18n/messages/ar.json
@@ -143,7 +143,6 @@
"dashboard": "لوحة القيادة",
"providers": "المزوّدون",
"combos": "المجموعات",
- "autoCombo": "Auto Combo",
"usage": "الاستخدام",
"analytics": "التحليلات",
"costs": "التكاليف",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "دردشة بسيطة",
"streaming": "الجري",
diff --git a/src/i18n/messages/bg.json b/src/i18n/messages/bg.json
index e81066337c..dd49e0b5d2 100644
--- a/src/i18n/messages/bg.json
+++ b/src/i18n/messages/bg.json
@@ -143,7 +143,6 @@
"dashboard": "Табло",
"providers": "Доставчици",
"combos": "Комбота",
- "autoCombo": "Auto Combo",
"usage": "Използване",
"analytics": "Анализ",
"costs": "Разходи",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Обикновен чат",
"streaming": "Поточно предаване",
diff --git a/src/i18n/messages/cs.json b/src/i18n/messages/cs.json
index 54579d0e02..db9b005624 100644
--- a/src/i18n/messages/cs.json
+++ b/src/i18n/messages/cs.json
@@ -143,7 +143,6 @@
"dashboard": "Nástěnka",
"providers": "Poskytovatelé",
"combos": "Komba",
- "autoCombo": "Auto Kombo",
"usage": "Použití",
"analytics": "Analytika",
"costs": "Náklady",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Opravte chybu‚ příkaz nenalezen",
"setupGuideCommandMissingDesc": "Ujistěte se, že CLI příkaz existuje v PATH, otevřete novou relaci terminálu a znovu spusťte tlačítko Obnovit."
},
- "autoCombo": {
- "title": "Auto-Kombo Modul",
- "statusNormal": "Normální",
- "statusIncident": "Režim Incidentu",
- "modePack": "Balíček režimů",
- "providerScores": "Skóre poskytovatelů",
- "noAutoCombo": "Není nastaveno žádné automatické kombo.",
- "excludedProviders": "Vyloučení poskytovatelé",
- "noExclusions": "V současné době nejsou vyloučeni žádní poskytovatelé.",
- "factorQuota": "Kvóta",
- "factorHealth": "Zdraví",
- "factorCost": "Náklady",
- "factorLatency": "Latence",
- "factorTaskFit": "Přizpůsobení úkolu",
- "factorStability": "Stabilita",
- "factorTierPriority": "Priorita úrovně",
- "factorTierPriorityDesc": "Preferuje účty s vyššími kvótami (Ultra/Pro před Free)",
- "scoreFactorBreakdown": "Faktory bodování",
- "modePackShipFast": "Rychlá doprava",
- "modePackCostSaver": "Úspora nákladů",
- "modePackQualityFirst": "Kvalita na prvním místě",
- "modePackOfflineFriendly": "Offline přátelské"
- },
"templateNames": {
"simple-chat": "Jednoduchý chat",
"streaming": "Streamování",
diff --git a/src/i18n/messages/da.json b/src/i18n/messages/da.json
index 89a14a96f3..74621601c1 100644
--- a/src/i18n/messages/da.json
+++ b/src/i18n/messages/da.json
@@ -143,7 +143,6 @@
"dashboard": "Dashboard",
"providers": "Udbydere",
"combos": "Combos",
- "autoCombo": "Auto Combo",
"usage": "Brug",
"analytics": "Analytics",
"costs": "Omkostninger",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Simpel chat",
"streaming": "Streaming",
diff --git a/src/i18n/messages/de.json b/src/i18n/messages/de.json
index 91f9eeee4a..5a84fe4850 100644
--- a/src/i18n/messages/de.json
+++ b/src/i18n/messages/de.json
@@ -143,7 +143,6 @@
"dashboard": "Dashboard",
"providers": "Anbieter",
"combos": "Kombinationen",
- "autoCombo": "Auto Combo",
"usage": "Nutzung",
"analytics": "Analytik",
"costs": "Kosten",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Einfacher Chat",
"streaming": "Streaming",
diff --git a/src/i18n/messages/en.json b/src/i18n/messages/en.json
index a24aa062dc..fdca460b08 100644
--- a/src/i18n/messages/en.json
+++ b/src/i18n/messages/en.json
@@ -143,7 +143,6 @@
"dashboard": "Dashboard",
"providers": "Providers",
"combos": "Combos",
- "autoCombo": "Auto Combo",
"usage": "Usage",
"analytics": "Analytics",
"costs": "Costs",
@@ -934,6 +933,12 @@
"warningRoundRobinSingleModel": "Round-robin is most useful with at least 2 models.",
"warningCostOptimizedPartialPricing": "Only {priced} of {total} models have pricing. Routing may be partially cost-aware.",
"warningCostOptimizedNoPricing": "No pricing data found for this combo. Cost-optimized may route unexpectedly.",
+ "filterAll": "All",
+ "filterIntelligent": "Intelligent",
+ "filterDeterministic": "Deterministic",
+ "filterEmptyTitle": "No combos match this strategy filter.",
+ "filterEmptyIntelligentDescription": "Create an auto or LKGP combo to populate the intelligent routing dashboard.",
+ "filterEmptyDeterministicDescription": "Only auto and LKGP combos exist right now. Switch back to All or create a deterministic combo.",
"readinessTitle": "Ready to save?",
"readinessDescription": "Review the checklist before creating or updating this combo.",
"readinessCheckName": "Combo name is valid",
@@ -951,6 +956,44 @@
"applyRecommendations": "Apply recommendations",
"recommendationsUpdated": "Recommendations updated for {strategy}.",
"recommendationsApplied": "Recommendations applied to this combo.",
+ "intelligentPanelTitle": "Intelligent Routing Dashboard",
+ "intelligentPanelDesc": "Real-time scoring and health status for this auto-routing combo.",
+ "statusOverview": "Status Overview",
+ "normalOperation": "Normal Operation",
+ "allProvidersHealthy": "Providers are reporting healthy routing conditions.",
+ "incidentMode": "Incident Mode",
+ "highCircuitBreakerRate": "High circuit breaker trip rate detected.",
+ "activeModePack": "Active Mode Pack",
+ "modePackUpdated": "Mode pack updated to {pack}.",
+ "modePackHint": "Switch presets to bias the routing engine without rebuilding the combo.",
+ "providerScores": "Provider Scores",
+ "allProvidersEvaluated": "No candidate pool configured. All active providers are evaluated at runtime.",
+ "excludedProviders": "Excluded Providers",
+ "excludedProvidersHint": "Providers with an OPEN circuit breaker are temporarily excluded from routing.",
+ "noExcludedProviders": "No providers are currently excluded.",
+ "cooldownMinutes": "Cooldown: {minutes}m",
+ "builderIntelligentTitle": "Intelligent Routing Configuration",
+ "builderIntelligentDesc": "Configure the multi-factor scoring engine for this auto-routing combo.",
+ "candidatePoolLabel": "Candidate Pool",
+ "candidatePoolHint": "Select which providers this engine should evaluate. Leave empty to use all active providers.",
+ "candidatePoolEmpty": "No active providers available yet.",
+ "candidatePoolAllProviders": "All providers",
+ "modePackLabel": "Mode Pack",
+ "routerStrategyLabel": "Router Strategy",
+ "strategyRules": "Rules (6-Factor Scoring)",
+ "explorationRateLabel": "Exploration Rate",
+ "explorationRateHint": "{percent}% of requests can explore non-optimal providers.",
+ "budgetCapLabel": "Budget Cap (USD / request)",
+ "budgetCapPlaceholder": "No limit",
+ "advancedWeightsTitle": "Advanced: Scoring Weights",
+ "weightQuota": "Quota",
+ "weightHealth": "Health",
+ "weightCostInv": "Cost",
+ "weightLatencyInv": "Latency",
+ "weightTaskFit": "Task Fit",
+ "weightStability": "Stability",
+ "weightTierPriority": "Tier",
+ "reviewIntelligentTitle": "Intelligent Routing Config",
"strategyRecommendations": {
"priority": {
"title": "Fail-safe baseline",
@@ -1004,10 +1047,10 @@
},
"templateFreeStack": "Free Stack ($0)",
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), Qoder (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding.",
- "auto": "Auto Combo",
- "autoDesc": "Self-healing smart routing pool (Performance optimized)",
+ "auto": "Intelligent Auto",
+ "autoDesc": "Self-healing smart routing pool with multi-factor scoring",
"lkgp": "LKGP Mode",
- "lkgpDesc": "Last Known Good Provider (Predictable resilience)"
+ "lkgpDesc": "Prioritizes the last provider that successfully completed a request"
},
"costs": {
"title": "Costs",
@@ -1779,9 +1822,6 @@
"email": "Email",
"healthCheckMinutes": "Health Check (min)",
"healthCheckHint": "Proactive token refresh interval. 0 = disabled.",
- "filterModels": "Filter models...",
- "showModel": "Show model",
- "hideModel": "Hide model",
"selectAllModels": "Select all",
"deselectAllModels": "Deselect all",
"modelsActiveCount": "{active}/{total} active",
@@ -3046,29 +3086,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Simple Chat",
"streaming": "Streaming",
diff --git a/src/i18n/messages/es.json b/src/i18n/messages/es.json
index 3c33281c26..279c2271bd 100644
--- a/src/i18n/messages/es.json
+++ b/src/i18n/messages/es.json
@@ -143,7 +143,6 @@
"dashboard": "Panel de control",
"providers": "Proveedores",
"combos": "Combos",
- "autoCombo": "Auto Combo",
"usage": "Uso",
"analytics": "Analítica",
"costs": "Costos",
@@ -2965,29 +2964,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Simple Chat",
"streaming": "Streaming",
diff --git a/src/i18n/messages/fi.json b/src/i18n/messages/fi.json
index 1e2a05f485..fc0972a70f 100644
--- a/src/i18n/messages/fi.json
+++ b/src/i18n/messages/fi.json
@@ -143,7 +143,6 @@
"dashboard": "Kojelauta",
"providers": "Palveluntarjoajat",
"combos": "Yhdistelmät",
- "autoCombo": "Auto Combo",
"usage": "Käyttö",
"analytics": "Analytics",
"costs": "Kustannukset",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Yksinkertainen chat",
"streaming": "Suoratoisto",
diff --git a/src/i18n/messages/fr.json b/src/i18n/messages/fr.json
index 00df82ee65..f18ad6e00a 100644
--- a/src/i18n/messages/fr.json
+++ b/src/i18n/messages/fr.json
@@ -143,7 +143,6 @@
"dashboard": "Tableau de bord",
"providers": "Fournisseurs",
"combos": "Combinaisons",
- "autoCombo": "Auto Combo",
"usage": "Utilisation",
"analytics": "Analyse",
"costs": "Coûts",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Simple Chat",
"streaming": "Streaming",
diff --git a/src/i18n/messages/he.json b/src/i18n/messages/he.json
index 16d0fc45f8..e2b9af068f 100644
--- a/src/i18n/messages/he.json
+++ b/src/i18n/messages/he.json
@@ -143,7 +143,6 @@
"dashboard": "לוח מחוונים",
"providers": "ספקים",
"combos": "שילובים",
- "autoCombo": "Auto Combo",
"usage": "שימוש",
"analytics": "אנליטיקס",
"costs": "עלויות",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "צ'אט פשוט",
"streaming": "סטרימינג",
diff --git a/src/i18n/messages/hi.json b/src/i18n/messages/hi.json
index d712a51067..23e1a71e02 100644
--- a/src/i18n/messages/hi.json
+++ b/src/i18n/messages/hi.json
@@ -143,7 +143,6 @@
"dashboard": "डैशबोर्ड",
"providers": "प्रदाता",
"combos": "संयोजन",
- "autoCombo": "Auto Combo",
"usage": "उपयोग",
"analytics": "विश्लेषिकी",
"costs": "लागत",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Simple Chat",
"streaming": "Streaming",
diff --git a/src/i18n/messages/hu.json b/src/i18n/messages/hu.json
index 8935cfcd80..4495e05c18 100644
--- a/src/i18n/messages/hu.json
+++ b/src/i18n/messages/hu.json
@@ -143,7 +143,6 @@
"dashboard": "Irányítópult",
"providers": "Szolgáltatók",
"combos": "Kombók",
- "autoCombo": "Auto Combo",
"usage": "Használat",
"analytics": "Analytics",
"costs": "Költségek",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Egyszerű csevegés",
"streaming": "Streaming",
diff --git a/src/i18n/messages/id.json b/src/i18n/messages/id.json
index 9071dffc4e..31ed9455a6 100644
--- a/src/i18n/messages/id.json
+++ b/src/i18n/messages/id.json
@@ -143,7 +143,6 @@
"dashboard": "Dasbor",
"providers": "Penyedia",
"combos": "kombo",
- "autoCombo": "Auto Combo",
"usage": "Penggunaan",
"analytics": "Analisis",
"costs": "Biaya",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Simple Chat",
"streaming": "Streaming",
diff --git a/src/i18n/messages/it.json b/src/i18n/messages/it.json
index c90ceee177..51e9f04854 100644
--- a/src/i18n/messages/it.json
+++ b/src/i18n/messages/it.json
@@ -143,7 +143,6 @@
"dashboard": "Pannello di controllo",
"providers": "Fornitori",
"combos": "Combinazioni",
- "autoCombo": "Auto Combo",
"usage": "Utilizzo",
"analytics": "Analitica",
"costs": "Costi",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Simple Chat",
"streaming": "Streaming",
diff --git a/src/i18n/messages/ja.json b/src/i18n/messages/ja.json
index 40396a8126..3aeac027c7 100644
--- a/src/i18n/messages/ja.json
+++ b/src/i18n/messages/ja.json
@@ -143,7 +143,6 @@
"dashboard": "ダッシュボード",
"providers": "プロバイダー",
"combos": "コンボ",
- "autoCombo": "Auto Combo",
"usage": "使用法",
"analytics": "分析",
"costs": "コスト",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Simple Chat",
"streaming": "Streaming",
diff --git a/src/i18n/messages/ko.json b/src/i18n/messages/ko.json
index 7d13df25f7..a6d52a34a8 100644
--- a/src/i18n/messages/ko.json
+++ b/src/i18n/messages/ko.json
@@ -143,7 +143,6 @@
"dashboard": "대시보드",
"providers": "공급자",
"combos": "콤보",
- "autoCombo": "Auto Combo",
"usage": "사용법",
"analytics": "분석",
"costs": "비용",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Simple Chat",
"streaming": "Streaming",
diff --git a/src/i18n/messages/ms.json b/src/i18n/messages/ms.json
index c4aec0b901..06e64f696e 100644
--- a/src/i18n/messages/ms.json
+++ b/src/i18n/messages/ms.json
@@ -143,7 +143,6 @@
"dashboard": "Papan pemuka",
"providers": "Pembekal",
"combos": "Kombo",
- "autoCombo": "Auto Combo",
"usage": "Penggunaan",
"analytics": "Analitis",
"costs": "Kos",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Sembang Mudah",
"streaming": "Penstriman",
diff --git a/src/i18n/messages/nl.json b/src/i18n/messages/nl.json
index e36a970499..48e8596b7b 100644
--- a/src/i18n/messages/nl.json
+++ b/src/i18n/messages/nl.json
@@ -143,7 +143,6 @@
"dashboard": "Dashboard",
"providers": "Aanbieders",
"combos": "Combo's",
- "autoCombo": "Auto Combo",
"usage": "Gebruik",
"analytics": "Analyses",
"costs": "Kosten",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Eenvoudig chatten",
"streaming": "Streamen",
diff --git a/src/i18n/messages/no.json b/src/i18n/messages/no.json
index 7f6f889519..c49ab844d0 100644
--- a/src/i18n/messages/no.json
+++ b/src/i18n/messages/no.json
@@ -143,7 +143,6 @@
"dashboard": "Dashbord",
"providers": "Leverandører",
"combos": "Combos",
- "autoCombo": "Auto Combo",
"usage": "Bruk",
"analytics": "Analytics",
"costs": "Kostnader",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Enkel chat",
"streaming": "Streaming",
diff --git a/src/i18n/messages/phi.json b/src/i18n/messages/phi.json
index c181a802fd..90fcf91ea4 100644
--- a/src/i18n/messages/phi.json
+++ b/src/i18n/messages/phi.json
@@ -143,7 +143,6 @@
"dashboard": "Dashboard",
"providers": "Mga provider",
"combos": "Mga combo",
- "autoCombo": "Auto Combo",
"usage": "Paggamit",
"analytics": "Analytics",
"costs": "Mga gastos",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Simpleng Chat",
"streaming": "Streaming",
diff --git a/src/i18n/messages/pl.json b/src/i18n/messages/pl.json
index 35ca704e86..39d72ece2c 100644
--- a/src/i18n/messages/pl.json
+++ b/src/i18n/messages/pl.json
@@ -143,7 +143,6 @@
"dashboard": "Pulpit nawigacyjny",
"providers": "Dostawcy",
"combos": "Kombinacje",
- "autoCombo": "Auto Combo",
"usage": "Użycie",
"analytics": "Analityka",
"costs": "Koszty",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Simple Chat",
"streaming": "Streaming",
diff --git a/src/i18n/messages/pt-BR.json b/src/i18n/messages/pt-BR.json
index dbe4b869be..de02bbf2a1 100644
--- a/src/i18n/messages/pt-BR.json
+++ b/src/i18n/messages/pt-BR.json
@@ -143,7 +143,6 @@
"dashboard": "Painel",
"providers": "Provedores",
"combos": "Combos",
- "autoCombo": "Auto Combo",
"usage": "Uso",
"analytics": "Análises",
"costs": "Custos",
@@ -1632,7 +1631,7 @@
"adding": "Adicionando...",
"importingModelsTitle": "Importando Modelos",
"copyModel": "Copiar modelo",
- "filterModels": "Filtrar modelos…",
+ "filterModels": "Filtrar modelos...",
"modelsActive": "ativos",
"showModel": "Mostrar modelo",
"hideModel": "Ocultar modelo",
@@ -1770,9 +1769,6 @@
"email": "Email",
"healthCheckMinutes": "Health Check (min)",
"healthCheckHint": "Intervalo proativo de renovação de token. 0 = desativado.",
- "filterModels": "Filtrar modelos...",
- "showModel": "Mostrar modelo",
- "hideModel": "Ocultar modelo",
"selectAllModels": "Selecionar todos",
"deselectAllModels": "Desmarcar todos",
"modelsActiveCount": "{active}/{total} ativos",
@@ -3033,29 +3029,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Bate-papo simples",
"streaming": "Transmissão",
diff --git a/src/i18n/messages/pt.json b/src/i18n/messages/pt.json
index b482c165c1..ba64dcbe49 100644
--- a/src/i18n/messages/pt.json
+++ b/src/i18n/messages/pt.json
@@ -143,7 +143,6 @@
"dashboard": "Painel",
"providers": "Provedores",
"combos": "Combos",
- "autoCombo": "Auto Combo",
"usage": "Uso",
"analytics": "Análise",
"costs": "Custos",
@@ -1623,7 +1622,7 @@
"adding": "Adicionando...",
"importingModelsTitle": "Importando Modelos",
"copyModel": "Copiar modelo",
- "filterModels": "Filtrar modelos…",
+ "filterModels": "Filtrar modelos...",
"modelsActive": "ativos",
"showModel": "Mostrar modelo",
"hideModel": "Ocultar modelo",
@@ -1761,9 +1760,6 @@
"email": "E-mail",
"healthCheckMinutes": "Verificação de integridade (min)",
"healthCheckHint": "Intervalo de atualização de token proativo. 0 = desabilitado.",
- "filterModels": "Filtrar modelos...",
- "showModel": "Mostrar modelo",
- "hideModel": "Ocultar modelo",
"selectAllModels": "Selecionar todos",
"deselectAllModels": "Desmarcar todos",
"modelsActiveCount": "{active}/{total} ativos",
@@ -3018,29 +3014,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Simple Chat",
"streaming": "Streaming",
diff --git a/src/i18n/messages/ro.json b/src/i18n/messages/ro.json
index 7e22cc8fb3..92fc3ebad7 100644
--- a/src/i18n/messages/ro.json
+++ b/src/i18n/messages/ro.json
@@ -143,7 +143,6 @@
"dashboard": "Tabloul de bord",
"providers": "Furnizorii",
"combos": "Combo-uri",
- "autoCombo": "Auto Combo",
"usage": "Utilizare",
"analytics": "Analytics",
"costs": "Costuri",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Chat simplu",
"streaming": "Streaming",
diff --git a/src/i18n/messages/ru.json b/src/i18n/messages/ru.json
index 7629aaabeb..e4eacef3d6 100644
--- a/src/i18n/messages/ru.json
+++ b/src/i18n/messages/ru.json
@@ -143,7 +143,6 @@
"dashboard": "Панель управления",
"providers": "Провайдеры",
"combos": "Комбо",
- "autoCombo": "Автокомбо",
"usage": "Использование",
"analytics": "Аналитика",
"costs": "Затраты",
@@ -2989,29 +2988,6 @@
"setupGuideCommandMissingTitle": "Исправить 'command not found'",
"setupGuideCommandMissingDesc": "Убедитесь, что команда CLI есть в PATH, откройте новый терминал и снова нажмите «Обновить»."
},
- "autoCombo": {
- "title": "Движок автокомбо",
- "statusNormal": "Нормальный",
- "statusIncident": "Режим инцидента",
- "modePack": "Пакет режимов",
- "providerScores": "Оценки провайдеров",
- "noAutoCombo": "Автокомбо не настроено.",
- "excludedProviders": "Исключённые провайдеры",
- "noExclusions": "Сейчас нет исключённых провайдеров.",
- "factorQuota": "Квота",
- "factorHealth": "Состояние",
- "factorCost": "Стоимость",
- "factorLatency": "Задержка",
- "factorTaskFit": "Соответствие задаче",
- "factorStability": "Стабильность",
- "factorTierPriority": "Приоритет тарифа",
- "factorTierPriorityDesc": "Предпочитает аккаунты с более высоким тарифом (Ultra/Pro выше Free)",
- "scoreFactorBreakdown": "Факторы оценки",
- "modePackShipFast": "Быстрое выполнение",
- "modePackCostSaver": "Экономный режим",
- "modePackQualityFirst": "Сначала качество",
- "modePackOfflineFriendly": "Подходит для офлайна"
- },
"memory": {
"title": "Память",
"description": "Постоянная кросс-сессионная память для диалогов",
diff --git a/src/i18n/messages/sk.json b/src/i18n/messages/sk.json
index bca85adac0..d764a2dcf9 100644
--- a/src/i18n/messages/sk.json
+++ b/src/i18n/messages/sk.json
@@ -143,7 +143,6 @@
"dashboard": "Dashboard",
"providers": "Poskytovatelia",
"combos": "kombá",
- "autoCombo": "Auto Combo",
"usage": "Použitie",
"analytics": "Analytics",
"costs": "náklady",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Jednoduchý chat",
"streaming": "Streamovanie",
diff --git a/src/i18n/messages/sv.json b/src/i18n/messages/sv.json
index 42882a048d..68cfcd7381 100644
--- a/src/i18n/messages/sv.json
+++ b/src/i18n/messages/sv.json
@@ -143,7 +143,6 @@
"dashboard": "Instrumentpanel",
"providers": "Leverantörer",
"combos": "Combos",
- "autoCombo": "Auto Combo",
"usage": "Användning",
"analytics": "Analytics",
"costs": "Kostnader",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Enkel chatt",
"streaming": "Streaming",
diff --git a/src/i18n/messages/th.json b/src/i18n/messages/th.json
index 4967617b01..d2cefd55c1 100644
--- a/src/i18n/messages/th.json
+++ b/src/i18n/messages/th.json
@@ -143,7 +143,6 @@
"dashboard": "แดชบอร์ด",
"providers": "ผู้ให้บริการ",
"combos": "คอมโบ",
- "autoCombo": "Auto Combo",
"usage": "การใช้งาน",
"analytics": "การวิเคราะห์",
"costs": "ค่าใช้จ่าย",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "แชทง่ายๆ",
"streaming": "สตรีมมิ่ง",
diff --git a/src/i18n/messages/tr.json b/src/i18n/messages/tr.json
index 9e546f1b76..b5869178ee 100644
--- a/src/i18n/messages/tr.json
+++ b/src/i18n/messages/tr.json
@@ -143,7 +143,6 @@
"dashboard": "Kontrol Paneli",
"providers": "Sağlayıcılar",
"combos": "Kombinasyonlar",
- "autoCombo": "Otomatik Kombo",
"usage": "Kullanım",
"analytics": "Analizler",
"costs": "Maliyetler",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "'Komut bulunamadı' sorununu düzeltin",
"setupGuideCommandMissingDesc": "PATH'de CLI komutunun mevcut olduğundan emin olun, yeni bir terminal oturumu açın ve Yenile'yi yeniden çalıştırın."
},
- "autoCombo": {
- "title": "Otomatik Kombo Motoru",
- "statusNormal": "Normal Mod",
- "statusIncident": "Olay Modu",
- "modePack": "Mod Paketi",
- "providerScores": "Sağlayıcı Puanları",
- "noAutoCombo": "Otomatik kombo yapılandırılmamış.",
- "excludedProviders": "Hariç Tutulan Sağlayıcılar",
- "noExclusions": "Şu anda hariç tutulan hiçbir sağlayıcı yok.",
- "factorQuota": "Kota",
- "factorHealth": "Sağlık",
- "factorCost": "Maliyet",
- "factorLatency": "Gecikme",
- "factorTaskFit": "Görev Uyumu",
- "factorStability": "Kararlılık",
- "factorTierPriority": "Seviye Önceliği",
- "factorTierPriorityDesc": "Daha yüksek kota kademelerine sahip hesapları tercih eder (Ücretsiz yerine Ultra/Pro)",
- "scoreFactorBreakdown": "Puanlama Faktörleri",
- "modePackShipFast": "Hızlı Teslim",
- "modePackCostSaver": "Maliyet Tasarrufu",
- "modePackQualityFirst": "Kalite Öncelikli",
- "modePackOfflineFriendly": "Çevrimdışı Dostu"
- },
"templateNames": {
"simple-chat": "Basit Sohbet",
"streaming": "Akış",
diff --git a/src/i18n/messages/uk-UA.json b/src/i18n/messages/uk-UA.json
index 2762ceed55..0e5a01ea65 100644
--- a/src/i18n/messages/uk-UA.json
+++ b/src/i18n/messages/uk-UA.json
@@ -143,7 +143,6 @@
"dashboard": "Приладова панель",
"providers": "Провайдери",
"combos": "Комбо",
- "autoCombo": "Auto Combo",
"usage": "Використання",
"analytics": "Аналітика",
"costs": "Витрати",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Простий чат",
"streaming": "Потокове передавання",
diff --git a/src/i18n/messages/vi.json b/src/i18n/messages/vi.json
index d6253d21af..5cadd9e835 100644
--- a/src/i18n/messages/vi.json
+++ b/src/i18n/messages/vi.json
@@ -143,7 +143,6 @@
"dashboard": "Trang tổng quan",
"providers": "Nhà cung cấp",
"combos": "Combo",
- "autoCombo": "Auto Combo",
"usage": "Cách sử dụng",
"analytics": "Phân tích",
"costs": "Chi phí",
@@ -2960,29 +2959,6 @@
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh."
},
- "autoCombo": {
- "title": "Auto-Combo Engine",
- "statusNormal": "Normal",
- "statusIncident": "Incident Mode",
- "modePack": "Mode Pack",
- "providerScores": "Provider Scores",
- "noAutoCombo": "No auto-combo configured.",
- "excludedProviders": "Excluded Providers",
- "noExclusions": "No providers currently excluded.",
- "factorQuota": "Quota",
- "factorHealth": "Health",
- "factorCost": "Cost",
- "factorLatency": "Latency",
- "factorTaskFit": "Task Fit",
- "factorStability": "Stability",
- "factorTierPriority": "Tier Priority",
- "factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
- "scoreFactorBreakdown": "Scoring Factors",
- "modePackShipFast": "Ship Fast",
- "modePackCostSaver": "Cost Saver",
- "modePackQualityFirst": "Quality First",
- "modePackOfflineFriendly": "Offline Friendly"
- },
"templateNames": {
"simple-chat": "Trò chuyện đơn giản",
"streaming": "Truyền phát",
diff --git a/src/i18n/messages/zh-CN.json b/src/i18n/messages/zh-CN.json
index 399ec51392..d679824d4d 100644
--- a/src/i18n/messages/zh-CN.json
+++ b/src/i18n/messages/zh-CN.json
@@ -143,7 +143,6 @@
"dashboard": "仪表板",
"providers": "提供商",
"combos": "组合",
- "autoCombo": "自动组合",
"usage": "用量",
"analytics": "分析",
"costs": "成本",
@@ -2986,29 +2985,6 @@
"setupGuideCommandMissingTitle": "修复“command not found”",
"setupGuideCommandMissingDesc": "请确认 CLI 命令已存在于 PATH 中,重新打开一个终端会话后再次点击“刷新”。"
},
- "autoCombo": {
- "title": "自动组合引擎",
- "statusNormal": "正常",
- "statusIncident": "事件模式",
- "modePack": "模式包",
- "providerScores": "提供商得分",
- "noAutoCombo": "尚未配置自动组合。",
- "excludedProviders": "已排除的提供商",
- "noExclusions": "当前没有被排除的提供商。",
- "factorQuota": "配额",
- "factorHealth": "健康度",
- "factorCost": "成本",
- "factorLatency": "延迟",
- "factorTaskFit": "任务匹配度",
- "factorStability": "稳定性",
- "factorTierPriority": "套餐优先级",
- "factorTierPriorityDesc": "优先选择配额等级更高的账户(Ultra/Pro 高于 Free)",
- "scoreFactorBreakdown": "评分因子",
- "modePackShipFast": "快速交付",
- "modePackCostSaver": "节省成本",
- "modePackQualityFirst": "质量优先",
- "modePackOfflineFriendly": "离线友好"
- },
"templateNames": {
"simple-chat": "简单对话",
"streaming": "流式响应",
diff --git a/src/lib/combos/builderDraft.ts b/src/lib/combos/builderDraft.ts
index 985a5f8e80..c5ac13c407 100644
--- a/src/lib/combos/builderDraft.ts
+++ b/src/lib/combos/builderDraft.ts
@@ -3,9 +3,30 @@ import type { ComboModelStep } from "@/lib/combos/steps";
type JsonRecord = Record