summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2026-04-24 08:48:52 -0400
committerGitHub <[email protected]>2026-04-24 08:48:52 -0400
commitf8e939d96fe2f2f3e347fdfd8a8f567ceb6edb01 (patch)
tree57494602257cf8e99006eb095f086477d70f70b9 /packages
parent923af96d26bd7777ae335ddade89854ac5fc8841 (diff)
downloadopencode-f8e939d96fe2f2f3e347fdfd8a8f567ceb6edb01.tar.gz
opencode-f8e939d96fe2f2f3e347fdfd8a8f567ceb6edb01.zip
fix: support `max` for deepseek (#24163)
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/provider/transform.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts
index 0a2fc7fc2..7fcfcd250 100644
--- a/packages/opencode/src/provider/transform.ts
+++ b/packages/opencode/src/provider/transform.ts
@@ -529,7 +529,11 @@ export function variants(model: Provider.Model): Record<string, Record<string, a
case "venice-ai-sdk-provider":
// https://docs.venice.ai/overview/guides/reasoning-models#reasoning-effort
case "@ai-sdk/openai-compatible":
- return Object.fromEntries(WIDELY_SUPPORTED_EFFORTS.map((effort) => [effort, { reasoningEffort: effort }]))
+ const efforts = [...WIDELY_SUPPORTED_EFFORTS]
+ if (model.api.id.includes("deepseek-v4")) {
+ efforts.push("max")
+ }
+ return Object.fromEntries(efforts.map((effort) => [effort, { reasoningEffort: effort }]))
case "@ai-sdk/azure":
// https://v5.ai-sdk.dev/providers/ai-sdk-providers/azure