summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-09-25 21:06:58 -0500
committerGitHub <[email protected]>2025-09-25 21:06:58 -0500
commitd47feb9969f63c64715e74c21c9c05a43b6870cd (patch)
tree437c1ac6e374e7a2bd20aef794630b16b7c4e954
parent8f135d13e3b07324375a3756ef580a7b3a5dfbd1 (diff)
downloadopencode-d47feb9969f63c64715e74c21c9c05a43b6870cd.tar.gz
opencode-d47feb9969f63c64715e74c21c9c05a43b6870cd.zip
tweak: include usage by default for openai compatible providers (#2788)
-rw-r--r--packages/opencode/src/provider/provider.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts
index 5283da6a3..16579ed40 100644
--- a/packages/opencode/src/provider/provider.ts
+++ b/packages/opencode/src/provider/provider.ts
@@ -338,6 +338,9 @@ export namespace Provider {
const s = await state()
const pkg = model.provider?.npm ?? provider.npm ?? provider.id
const options = { ...s.providers[provider.id]?.options }
+ if (pkg.includes("@ai-sdk/openai-compatible") && options["includeUsage"] === undefined) {
+ options["includeUsage"] = true
+ }
const key = Bun.hash.xxHash32(JSON.stringify({ pkg, options }))
const existing = s.sdk.get(key)
if (existing) return existing