From 6decd157e5e7b4d19ed3dac2cfdcb0131ce9d782 Mon Sep 17 00:00:00 2001 From: kaitranntt Date: Fri, 5 Dec 2025 17:41:20 -0500 Subject: [PATCH] fix(agy): remove max_thinking_tokens when switching to non-claude model Cleans up the thinking token limit setting when user switches from a Claude model to a Gemini model via ccs agy --config. --- src/cliproxy/model-config.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cliproxy/model-config.ts b/src/cliproxy/model-config.ts index 68158e98..9ae139fb 100644 --- a/src/cliproxy/model-config.ts +++ b/src/cliproxy/model-config.ts @@ -172,6 +172,11 @@ export async function configureProviderModel( ...ccsControlledEnv, }; + // Remove MAX_THINKING_TOKENS when switching away from Claude model + if (!isClaude && mergedEnv.MAX_THINKING_TOKENS) { + delete mergedEnv.MAX_THINKING_TOKENS; + } + // Build final settings: preserve user top-level settings + update env const settings: Record = { ...existingSettings,