summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-11-20 16:32:44 -0600
committerAiden Cline <[email protected]>2025-11-20 16:32:44 -0600
commitcf934357c9abddf95670c8fe852390f3d9bb9a7d (patch)
treed5f3dd05ad9a43e3a3da3e0efa7f6ac84c482e2d
parent8063e645c7a708d58ba1c403c5617ce13eb63ab0 (diff)
downloadopencode-cf934357c9abddf95670c8fe852390f3d9bb9a7d.tar.gz
opencode-cf934357c9abddf95670c8fe852390f3d9bb9a7d.zip
fix: make use openrouter ai sdk package to fix interlevened thinking models
-rw-r--r--packages/opencode/src/provider/provider.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts
index 37e8e7663..6a1754429 100644
--- a/packages/opencode/src/provider/provider.ts
+++ b/packages/opencode/src/provider/provider.ts
@@ -468,7 +468,14 @@ export namespace Provider {
delete providers[providerID]
continue
}
- log.info("found", { providerID })
+
+ // TODO: set this in models.dev, not set due to breaking issues on older OC versions
+ // u have to set include usage to true w/ this provider, setting in models.dev would cause undefined issue when accessing usage in older versions
+ if (providerID === "openrouter") {
+ provider.info.npm = "@openrouter/ai-sdk-provider"
+ }
+
+ log.info("found", { providerID, npm: provider.info.npm })
}
return {