From d47feb9969f63c64715e74c21c9c05a43b6870cd Mon Sep 17 00:00:00 2001 From: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> Date: Thu, 25 Sep 2025 21:06:58 -0500 Subject: [PATCH] tweak: include usage by default for openai compatible providers (#2788) --- packages/opencode/src/provider/provider.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index 5283da6a..16579ed4 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