From 117de64f399164880c734ffde52bc3ef54381918 Mon Sep 17 00:00:00 2001 From: Tom Aylott Date: Wed, 10 Dec 2025 14:02:26 -0500 Subject: fix: upgrade OpenRouter sdk pkg (#5302) Co-authored-by: Aiden Cline --- packages/opencode/package.json | 2 +- packages/opencode/src/provider/transform.ts | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'packages') diff --git a/packages/opencode/package.json b/packages/opencode/package.json index 302d8fc9f..ae6df98c1 100644 --- a/packages/opencode/package.json +++ b/packages/opencode/package.json @@ -70,7 +70,7 @@ "@opencode-ai/script": "workspace:*", "@opencode-ai/sdk": "workspace:*", "@opencode-ai/util": "workspace:*", - "@openrouter/ai-sdk-provider": "1.2.8", + "@openrouter/ai-sdk-provider": "1.5.2", "@opentui/core": "0.1.60", "@opentui/solid": "0.1.60", "@parcel/watcher": "2.5.1", diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index 891025cde..78a05e104 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -223,10 +223,10 @@ export namespace ProviderTransform { result["promptCacheKey"] = sessionID } - if ( - model.providerID === "google" || - (model.providerID.startsWith("opencode") && model.api.id.includes("gemini-3")) - ) { + if (model.api.npm === "@openrouter/ai-sdk-provider" && model.api.id.includes("gemini-3")) { + result["reasoning"] = { effort: "high" } + } + if (model.api.npm === "@ai-sdk/google" || model.api.npm === "@ai-sdk/google-vertex") { result["thinkingConfig"] = { includeThoughts: true, } -- cgit v1.2.3