From e62cc8278acbb91f2a889f3f20ff06db4c8e2b6b Mon Sep 17 00:00:00 2001 From: hex2077 Date: Mon, 16 Mar 2026 19:53:02 +0800 Subject: [PATCH] =?UTF-8?q?feat(gemini):=20=E6=B7=BB=E5=8A=A0=20Gemini=202?= =?UTF-8?q?.5=20Flash=20=E7=B3=BB=E5=88=97=E6=A8=A1=E5=9E=8B=E6=94=AF?= =?UTF-8?q?=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新 provider-models.js 以包含新的 Gemini 2.5 Flash 系列模型标识符。 同时,将 antigravity-core.js 中的默认回退模型从可用模型列表的第一个元素硬编码为 'gemini-3-flash',以提高默认行为的可预测性和稳定性。 --- src/providers/gemini/antigravity-core.js | 8 ++++---- src/providers/provider-models.js | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/providers/gemini/antigravity-core.js b/src/providers/gemini/antigravity-core.js index 73e7714..c316a6a 100644 --- a/src/providers/gemini/antigravity-core.js +++ b/src/providers/gemini/antigravity-core.js @@ -1312,8 +1312,8 @@ export class AntigravityApiService { let selectedModel = model; if (!this.availableModels.includes(model)) { - logger.warn(`[Antigravity] Model '${model}' not found. Using default model: '${this.availableModels[0]}'`); - selectedModel = this.availableModels[0]; + logger.warn(`[Antigravity] Model '${model}' not found. Using default model: 'gemini-3-flash'`); + selectedModel = 'gemini-3-flash'; } // 移除 gemini- 前缀以获取实际模型名称(针对 claude 模型) @@ -1390,8 +1390,8 @@ export class AntigravityApiService { let selectedModel = model; if (!this.availableModels.includes(model)) { - logger.warn(`[Antigravity] Model '${model}' not found. Using default model: '${this.availableModels[0]}'`); - selectedModel = this.availableModels[0]; + logger.warn(`[Antigravity] Model '${model}' not found. Using default model: 'gemini-3-flash'`); + selectedModel = 'gemini-3-flash'; } // 移除 gemini- 前缀以获取实际模型名称(针对 claude 模型) diff --git a/src/providers/provider-models.js b/src/providers/provider-models.js index 53b871e..4998f71 100644 --- a/src/providers/provider-models.js +++ b/src/providers/provider-models.js @@ -21,6 +21,9 @@ export const PROVIDER_MODELS = { 'gemini-3.1-pro-low', 'gemini-3.1-flash-image', 'gemini-3-flash-agent', + 'gemini-2.5-flash', + 'gemini-2.5-flash-lite', + 'gemini-2.5-flash-thinking', 'gemini-claude-sonnet-4-6', 'gemini-claude-opus-4-6-thinking', ],