From 7a511a1a256078717dab20d9379eccdd43cec02e Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Sun, 28 Dec 2025 01:20:18 -0600 Subject: [PATCH] wip --- packages/opencode/src/provider/transform.ts | 6 +++--- packages/opencode/src/session/prompt.ts | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index 3a8e2f1a04..965823eb55 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -336,7 +336,7 @@ export namespace ProviderTransform { include: true, } if (model.api.id.includes("gemini-3")) { - result["reasoning"] = { effort: "high" } + // result["reasoning"] = { effort: "high" } } } @@ -356,7 +356,7 @@ export namespace ProviderTransform { includeThoughts: true, } if (model.api.id.includes("gemini-3")) { - result["thinkingConfig"]["thinkingLevel"] = "high" + // result["thinkingConfig"]["thinkingLevel"] = "high" } } @@ -366,7 +366,7 @@ export namespace ProviderTransform { } if (!model.api.id.includes("codex") && !model.api.id.includes("gpt-5-pro")) { - result["reasoningEffort"] = "medium" + // result["reasoningEffort"] = "medium" } if (model.api.id.endsWith("gpt-5.") && model.providerID !== "azure") { diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index fabe3fa512..2e2a0232d9 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -90,6 +90,7 @@ export namespace SessionPrompt { noReply: z.boolean().optional(), tools: z.record(z.string(), z.boolean()).optional(), system: z.string().optional(), + thinking: MessageV2.Thinking.optional(), parts: z.array( z.discriminatedUnion("type", [ MessageV2.TextPart.omit({ @@ -727,6 +728,7 @@ export namespace SessionPrompt { agent: agent.name, model: input.model ?? agent.model ?? (await lastModel(input.sessionID)), system: input.system, + thinking: input.thinking, } const parts = await Promise.all(