From 19abd30f31b5189d81c479f67897ddd992598cd7 Mon Sep 17 00:00:00 2001 From: Roo Code Date: Tue, 6 Jan 2026 20:47:49 +0000 Subject: [PATCH 1/2] fix: correct Gemini 3 Flash and Pro pricing in Gemini and Vertex providers --- packages/types/src/providers/gemini.ts | 12 ++++++++---- packages/types/src/providers/vertex.ts | 12 ++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/packages/types/src/providers/gemini.ts b/packages/types/src/providers/gemini.ts index 17aa16db272..61ea7d158ad 100644 --- a/packages/types/src/providers/gemini.ts +++ b/packages/types/src/providers/gemini.ts @@ -21,16 +21,20 @@ export const geminiModels = { defaultTemperature: 1, inputPrice: 4.0, outputPrice: 18.0, + cacheReadsPrice: 0.4, + cacheWritesPrice: 0.0, tiers: [ { contextWindow: 200_000, inputPrice: 2.0, outputPrice: 12.0, + cacheReadsPrice: 0.2, }, { contextWindow: Infinity, inputPrice: 4.0, outputPrice: 18.0, + cacheReadsPrice: 0.4, }, ], }, @@ -47,10 +51,10 @@ export const geminiModels = { excludedTools: ["apply_diff"], supportsTemperature: true, defaultTemperature: 1, - inputPrice: 0.3, - outputPrice: 2.5, - cacheReadsPrice: 0.075, - cacheWritesPrice: 1.0, + inputPrice: 0.5, + outputPrice: 3.0, + cacheReadsPrice: 0.05, + cacheWritesPrice: 0.0, }, // 2.5 Pro models "gemini-2.5-pro": { diff --git a/packages/types/src/providers/vertex.ts b/packages/types/src/providers/vertex.ts index 384b78de4db..2a3fb8e369e 100644 --- a/packages/types/src/providers/vertex.ts +++ b/packages/types/src/providers/vertex.ts @@ -21,16 +21,20 @@ export const vertexModels = { defaultTemperature: 1, inputPrice: 4.0, outputPrice: 18.0, + cacheReadsPrice: 0.4, + cacheWritesPrice: 0.0, tiers: [ { contextWindow: 200_000, inputPrice: 2.0, outputPrice: 12.0, + cacheReadsPrice: 0.2, }, { contextWindow: Infinity, inputPrice: 4.0, outputPrice: 18.0, + cacheReadsPrice: 0.4, }, ], }, @@ -47,10 +51,10 @@ export const vertexModels = { excludedTools: ["apply_diff"], supportsTemperature: true, defaultTemperature: 1, - inputPrice: 0.3, - outputPrice: 2.5, - cacheReadsPrice: 0.075, - cacheWritesPrice: 1.0, + inputPrice: 0.5, + outputPrice: 3.0, + cacheReadsPrice: 0.05, + cacheWritesPrice: 0.0, }, "gemini-2.5-flash-preview-05-20:thinking": { maxTokens: 65_535, From 9a703d18df47bf11d73da477c511f024709dc37e Mon Sep 17 00:00:00 2001 From: Roo Code Date: Tue, 6 Jan 2026 21:16:03 +0000 Subject: [PATCH 2/2] fix: remove unnecessary cacheWritesPrice: 0.0 from Gemini 3 models --- packages/types/src/providers/gemini.ts | 2 -- packages/types/src/providers/vertex.ts | 2 -- 2 files changed, 4 deletions(-) diff --git a/packages/types/src/providers/gemini.ts b/packages/types/src/providers/gemini.ts index 61ea7d158ad..9a31f9f60dc 100644 --- a/packages/types/src/providers/gemini.ts +++ b/packages/types/src/providers/gemini.ts @@ -22,7 +22,6 @@ export const geminiModels = { inputPrice: 4.0, outputPrice: 18.0, cacheReadsPrice: 0.4, - cacheWritesPrice: 0.0, tiers: [ { contextWindow: 200_000, @@ -54,7 +53,6 @@ export const geminiModels = { inputPrice: 0.5, outputPrice: 3.0, cacheReadsPrice: 0.05, - cacheWritesPrice: 0.0, }, // 2.5 Pro models "gemini-2.5-pro": { diff --git a/packages/types/src/providers/vertex.ts b/packages/types/src/providers/vertex.ts index 2a3fb8e369e..6d9b1a1f613 100644 --- a/packages/types/src/providers/vertex.ts +++ b/packages/types/src/providers/vertex.ts @@ -22,7 +22,6 @@ export const vertexModels = { inputPrice: 4.0, outputPrice: 18.0, cacheReadsPrice: 0.4, - cacheWritesPrice: 0.0, tiers: [ { contextWindow: 200_000, @@ -54,7 +53,6 @@ export const vertexModels = { inputPrice: 0.5, outputPrice: 3.0, cacheReadsPrice: 0.05, - cacheWritesPrice: 0.0, }, "gemini-2.5-flash-preview-05-20:thinking": { maxTokens: 65_535,