diff --git a/.changeset/loud-lights-build.md b/.changeset/loud-lights-build.md new file mode 100644 index 00000000000..4d06f9cafc0 --- /dev/null +++ b/.changeset/loud-lights-build.md @@ -0,0 +1,5 @@ +--- +"kilo-code": minor +--- + +Added gemini-3-flash-preview model diff --git a/packages/types/src/providers/gemini.ts b/packages/types/src/providers/gemini.ts index 0247ada952d..7df7aca9185 100644 --- a/packages/types/src/providers/gemini.ts +++ b/packages/types/src/providers/gemini.ts @@ -3,7 +3,7 @@ import type { ModelInfo } from "../model.js" // https://ai.google.dev/gemini-api/docs/models/gemini export type GeminiModelId = keyof typeof geminiModels -export const geminiDefaultModelId: GeminiModelId = "gemini-3-pro-preview" // kilocode_change +export const geminiDefaultModelId: GeminiModelId = "gemini-3-pro-preview" export const geminiModels = { "gemini-3-pro-preview": { @@ -31,6 +31,22 @@ export const geminiModels = { }, ], }, + "gemini-3-flash-preview": { + maxTokens: 65_536, + contextWindow: 1_048_576, + supportsImages: true, + supportsNativeTools: true, + defaultToolProtocol: "native", + supportsPromptCache: true, + supportsReasoningEffort: ["minimal", "low", "medium", "high"], + reasoningEffort: "medium", + supportsTemperature: true, + defaultTemperature: 1, + inputPrice: 0.3, + outputPrice: 2.5, + cacheReadsPrice: 0.075, + cacheWritesPrice: 1.0, + }, // 2.5 Pro models "gemini-2.5-pro": { maxTokens: 64_000, diff --git a/packages/types/src/providers/vertex.ts b/packages/types/src/providers/vertex.ts index 53b67418cf0..265d4d81fc2 100644 --- a/packages/types/src/providers/vertex.ts +++ b/packages/types/src/providers/vertex.ts @@ -31,6 +31,22 @@ export const vertexModels = { }, ], }, + "gemini-3-flash-preview": { + maxTokens: 65_536, + contextWindow: 1_048_576, + supportsImages: true, + supportsNativeTools: true, + defaultToolProtocol: "native", + supportsPromptCache: true, + supportsReasoningEffort: ["minimal", "low", "medium", "high"], + reasoningEffort: "medium", + supportsTemperature: true, + defaultTemperature: 1, + inputPrice: 0.3, + outputPrice: 2.5, + cacheReadsPrice: 0.075, + cacheWritesPrice: 1.0, + }, "gemini-2.5-flash-preview-05-20:thinking": { maxTokens: 65_535, contextWindow: 1_048_576,