diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts index faa8c6eb0..fb0836bfb 100644 --- a/packages/opencode/src/session/index.ts +++ b/packages/opencode/src/session/index.ts @@ -427,14 +427,12 @@ export namespace Session { }), (input) => { const cacheReadInputTokens = input.usage.cachedInputTokens ?? 0 - const cacheWriteInputTokens = ( - input.metadata?.["anthropic"]?.["cacheCreationInputTokens"] ?? + const cacheWriteInputTokens = (input.metadata?.["anthropic"]?.["cacheCreationInputTokens"] ?? // @ts-expect-error input.metadata?.["bedrock"]?.["usage"]?.["cacheWriteInputTokens"] ?? // @ts-expect-error input.metadata?.["venice"]?.["usage"]?.["cacheCreationInputTokens"] ?? - 0 - ) as number + 0) as number const excludesCachedTokens = !!(input.metadata?.["anthropic"] || input.metadata?.["bedrock"]) const adjustedInputTokens = excludesCachedTokens