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