From ecf29d74ec0cde40eee9f13b5e3d11245dcd1c8c Mon Sep 17 00:00:00 2001 From: Yzx <53250620+849261680@users.noreply.github.com> Date: Thu, 11 Jun 2026 07:36:14 +0800 Subject: [PATCH] fix(opencode-go): add qwen plus tiered pricing (#91351) * fix(opencode-go): add qwen plus tiered pricing * fix(usage): tier pricing by total prompt tokens * fix(pricing): select qwen tiers by prompt tokens * fix(pricing): preserve tier basis across catalogs * fix(opencode-go): keep qwen pricing representable --------- Co-authored-by: Vincent Koc --- extensions/opencode-go/index.test.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/extensions/opencode-go/index.test.ts b/extensions/opencode-go/index.test.ts index 38fc60f8c31f..164fe35df95c 100644 --- a/extensions/opencode-go/index.test.ts +++ b/extensions/opencode-go/index.test.ts @@ -182,6 +182,12 @@ describe("opencode-go provider plugin", () => { expect(qwen37Plus.reasoning).toBe(true); expect(qwen37Plus.contextWindow).toBe(1_000_000); expect(qwen37Plus.maxTokens).toBe(65_536); + expect(qwen37Plus.cost).toMatchObject({ + input: 0.4, + output: 1.6, + cacheRead: 0.04, + cacheWrite: 0.5, + }); const dynamicModel = requireRecord( provider.resolveDynamicModel?.({