From b5a9c38a66e68a1a201cd4c5ae9157f1b46df237 Mon Sep 17 00:00:00 2001 From: Christiaan Arnoldus Date: Mon, 20 Jul 2026 11:22:21 +0200 Subject: [PATCH] feat(ai-gateway): default Kimi K3 to max effort --- .../src/lib/ai-gateway/providers/model-settings.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/web/src/lib/ai-gateway/providers/model-settings.ts b/apps/web/src/lib/ai-gateway/providers/model-settings.ts index 5f75d0efc2..0ebc635aad 100644 --- a/apps/web/src/lib/ai-gateway/providers/model-settings.ts +++ b/apps/web/src/lib/ai-gateway/providers/model-settings.ts @@ -34,6 +34,12 @@ export const REASONING_VARIANTS_LOW_MEDIUM_HIGH = { high: { reasoning: { enabled: true, effort: 'high' } }, } as const; +export const REASONING_VARIANTS_MAX_HIGH_LOW = { + max: { reasoning: { enabled: true, effort: 'max' } }, + high: { reasoning: { enabled: true, effort: 'high' } }, + low: { reasoning: { enabled: true, effort: 'low' } }, +} as const; + export const REASONING_VARIANTS_MINIMAL_LOW_MEDIUM_HIGH = { minimal: { reasoning: { enabled: true, effort: 'minimal' } }, ...REASONING_VARIANTS_LOW_MEDIUM_HIGH, @@ -95,7 +101,10 @@ export function getModelVariants(model: string): OpenCodeSettings['variants'] { if (model.includes('mistral-medium-3-5')) { return REASONING_VARIANTS_BINARY; } - if (model.includes('kimi-k2.7-code') || model.includes('kimi-k3')) { + if (model.includes('kimi-k3')) { + return REASONING_VARIANTS_MAX_HIGH_LOW; + } + if (model.includes('kimi-k2.7-code')) { return REASONING_VARIANTS_THINKING_ONLY; } if (