Просмотр исходного кода

Merge pull request #1323 from RooVetGit/default_on_middle_out_compression

Default middle-out compression to on
Matt Rubens 10 месяцев назад
Родитель
Сommit
82b6fe684d

+ 5 - 0
.changeset/weak-cameras-hope.md

@@ -0,0 +1,5 @@
+---
+"roo-cline": patch
+---
+
+Default middle-out compression to on for OpenRouter

+ 1 - 1
src/api/providers/openrouter.ts

@@ -114,7 +114,7 @@ export class OpenRouterHandler extends BaseProvider implements SingleCompletionH
 			stream: true,
 			include_reasoning: true,
 			// This way, the transforms field will only be included in the parameters when openRouterUseMiddleOutTransform is true.
-			...(this.options.openRouterUseMiddleOutTransform && { transforms: ["middle-out"] }),
+			...((this.options.openRouterUseMiddleOutTransform ?? true) && { transforms: ["middle-out"] }),
 		}
 
 		const stream = await this.client.chat.completions.create(completionParams)

+ 1 - 0
src/core/webview/ClineProvider.ts

@@ -2430,6 +2430,7 @@ export class ClineProvider implements vscode.WebviewViewProvider {
 			autoApprovalEnabled: autoApprovalEnabled ?? false,
 			customModes,
 			maxOpenTabsContext: maxOpenTabsContext ?? 20,
+			openRouterUseMiddleOutTransform: openRouterUseMiddleOutTransform ?? true,
 		}
 	}
 

+ 1 - 1
webview-ui/src/components/settings/ApiOptions.tsx

@@ -498,7 +498,7 @@ const ApiOptions = ({
 								/>
 							)}
 							<Checkbox
-								checked={apiConfiguration?.openRouterUseMiddleOutTransform || false}
+								checked={apiConfiguration?.openRouterUseMiddleOutTransform ?? true}
 								onChange={handleInputChange("openRouterUseMiddleOutTransform", noTransform)}>
 								Compress prompts and message chains to the context size (
 								<a href="https://openrouter.ai/docs/transforms">OpenRouter Transforms</a>)