From 6d9d6e25c92af80e12c2b7f0556a5b81fefff3a0 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 16 Jul 2025 12:18:24 +0000 Subject: [PATCH 1/3] Update model priority and order in model selection configuration Co-authored-by: markokraemer.mail --- .../thread/chat-input/_use-model-selection.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/src/components/thread/chat-input/_use-model-selection.ts b/frontend/src/components/thread/chat-input/_use-model-selection.ts index d1ac4643..2ce164b4 100644 --- a/frontend/src/components/thread/chat-input/_use-model-selection.ts +++ b/frontend/src/components/thread/chat-input/_use-model-selection.ts @@ -52,9 +52,9 @@ export const MODELS = { }, // Premium/Paid tier models (require subscription) - 'sonnet-3.7': { + 'moonshotai/kimi-k2': { tier: 'premium', - priority: 99, + priority: 99, recommended: false, lowQuality: false }, @@ -64,13 +64,13 @@ export const MODELS = { recommended: false, lowQuality: false }, - 'google/gemini-2.5-pro': { + 'sonnet-3.7': { tier: 'premium', - priority: 97, + priority: 97, recommended: false, lowQuality: false }, - 'moonshotai/kimi-k2': { + 'google/gemini-2.5-pro': { tier: 'premium', priority: 96, recommended: false, From b419fcbc134bd6b851311e8f392bb60aeb2a6f4b Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 16 Jul 2025 12:27:38 +0000 Subject: [PATCH 2/3] Make all premium models free tier in model selection Co-authored-by: markokraemer.mail --- .../thread/chat-input/_use-model-selection.ts | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/frontend/src/components/thread/chat-input/_use-model-selection.ts b/frontend/src/components/thread/chat-input/_use-model-selection.ts index 2ce164b4..2e9788c4 100644 --- a/frontend/src/components/thread/chat-input/_use-model-selection.ts +++ b/frontend/src/components/thread/chat-input/_use-model-selection.ts @@ -51,57 +51,57 @@ export const MODELS = { lowQuality: false }, - // Premium/Paid tier models (require subscription) + // All models now available in free tier 'moonshotai/kimi-k2': { - tier: 'premium', + tier: 'free', priority: 99, recommended: false, lowQuality: false }, 'grok-4': { - tier: 'premium', + tier: 'free', priority: 98, recommended: false, lowQuality: false }, 'sonnet-3.7': { - tier: 'premium', + tier: 'free', priority: 97, recommended: false, lowQuality: false }, 'google/gemini-2.5-pro': { - tier: 'premium', + tier: 'free', priority: 96, recommended: false, lowQuality: false }, 'gpt-4.1': { - tier: 'premium', + tier: 'free', priority: 96, recommended: false, lowQuality: false }, 'sonnet-3.5': { - tier: 'premium', + tier: 'free', priority: 90, recommended: false, lowQuality: false }, 'gpt-4o': { - tier: 'premium', + tier: 'free', priority: 88, recommended: false, lowQuality: false }, 'gemini-2.5-flash:thinking': { - tier: 'premium', + tier: 'free', priority: 84, recommended: false, lowQuality: false }, 'deepseek/deepseek-chat-v3-0324': { - tier: 'premium', + tier: 'free', priority: 75, recommended: false, lowQuality: false From 037956f22be2c01ef7dc2989bc10ef7630ddcaf4 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 16 Jul 2025 12:36:51 +0000 Subject: [PATCH 3/3] Update model tiers and availability for free and paid users Co-authored-by: markokraemer.mail --- backend/utils/constants.py | 22 +++++++++++++++++-- .../thread/chat-input/_use-model-selection.ts | 14 ++++++------ 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/backend/utils/constants.py b/backend/utils/constants.py index 4a0ac589..b99c39e2 100644 --- a/backend/utils/constants.py +++ b/backend/utils/constants.py @@ -36,15 +36,33 @@ MODELS = { "tier_availability": ["free", "paid"] }, - # Paid tier only models + # Additional free tier models "openrouter/deepseek/deepseek-chat-v3-0324": { "aliases": ["deepseek/deepseek-chat-v3-0324"], "pricing": { "input_cost_per_million_tokens": 0.38, "output_cost_per_million_tokens": 0.89 }, - "tier_availability": ["paid"] + "tier_availability": ["free", "paid"] }, + "openrouter/moonshotai/kimi-k2": { + "aliases": ["moonshotai/kimi-k2"], + "pricing": { + "input_cost_per_million_tokens": 1.00, + "output_cost_per_million_tokens": 3.00 + }, + "tier_availability": ["free", "paid"] + }, + "xai/grok-4": { + "aliases": ["grok-4"], + "pricing": { + "input_cost_per_million_tokens": 5.00, + "output_cost_per_million_tokens": 15.00 + }, + "tier_availability": ["free", "paid"] + }, + + # Paid tier only models "openrouter/google/gemini-2.5-pro": { "aliases": ["google/gemini-2.5-pro"], "pricing": { diff --git a/frontend/src/components/thread/chat-input/_use-model-selection.ts b/frontend/src/components/thread/chat-input/_use-model-selection.ts index 2e9788c4..50dfbe2c 100644 --- a/frontend/src/components/thread/chat-input/_use-model-selection.ts +++ b/frontend/src/components/thread/chat-input/_use-model-selection.ts @@ -51,7 +51,7 @@ export const MODELS = { lowQuality: false }, - // All models now available in free tier + // Premium/Paid tier models (require subscription) - except specific free models 'moonshotai/kimi-k2': { tier: 'free', priority: 99, @@ -65,37 +65,37 @@ export const MODELS = { lowQuality: false }, 'sonnet-3.7': { - tier: 'free', + tier: 'premium', priority: 97, recommended: false, lowQuality: false }, 'google/gemini-2.5-pro': { - tier: 'free', + tier: 'premium', priority: 96, recommended: false, lowQuality: false }, 'gpt-4.1': { - tier: 'free', + tier: 'premium', priority: 96, recommended: false, lowQuality: false }, 'sonnet-3.5': { - tier: 'free', + tier: 'premium', priority: 90, recommended: false, lowQuality: false }, 'gpt-4o': { - tier: 'free', + tier: 'premium', priority: 88, recommended: false, lowQuality: false }, 'gemini-2.5-flash:thinking': { - tier: 'free', + tier: 'premium', priority: 84, recommended: false, lowQuality: false