From a82289637b84dc546eb3e7e0c85513cd557d6f4b Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Tue, 21 Jul 2026 18:25:27 +0200 Subject: [PATCH] feat(ai): add new Gemini generated models --- packages/ai/src/providers/google.models.ts | 8 ++++++++ packages/ai/src/providers/opencode.models.ts | 8 ++++++++ packages/ai/src/providers/openrouter.models.ts | 8 ++++++++ packages/ai/src/providers/vercel-ai-gateway.models.ts | 8 ++++++++ 4 files changed, 32 insertions(+) diff --git a/packages/ai/src/providers/google.models.ts b/packages/ai/src/providers/google.models.ts index 8a416453..bcd1f6c3 100644 --- a/packages/ai/src/providers/google.models.ts +++ b/packages/ai/src/providers/google.models.ts @@ -53,6 +53,14 @@ export const GOOGLE_MODELS = values as { id: "gemini-3.5-flash"; provider: "google"; }; + "gemini-3.5-flash-lite": Model<"google-generative-ai"> & { + id: "gemini-3.5-flash-lite"; + provider: "google"; + }; + "gemini-3.6-flash": Model<"google-generative-ai"> & { + id: "gemini-3.6-flash"; + provider: "google"; + }; "gemini-flash-latest": Model<"google-generative-ai"> & { id: "gemini-flash-latest"; provider: "google"; diff --git a/packages/ai/src/providers/opencode.models.ts b/packages/ai/src/providers/opencode.models.ts index 6907cb86..e428be67 100644 --- a/packages/ai/src/providers/opencode.models.ts +++ b/packages/ai/src/providers/opencode.models.ts @@ -77,6 +77,14 @@ export const OPENCODE_MODELS = values as { id: "gemini-3.5-flash"; provider: "opencode"; }; + "gemini-3.5-flash-lite": Model<"google-generative-ai"> & { + id: "gemini-3.5-flash-lite"; + provider: "opencode"; + }; + "gemini-3.6-flash": Model<"google-generative-ai"> & { + id: "gemini-3.6-flash"; + provider: "opencode"; + }; "glm-5": Model<"openai-completions"> & { id: "glm-5"; provider: "opencode"; diff --git a/packages/ai/src/providers/openrouter.models.ts b/packages/ai/src/providers/openrouter.models.ts index c2358136..30d51762 100644 --- a/packages/ai/src/providers/openrouter.models.ts +++ b/packages/ai/src/providers/openrouter.models.ts @@ -229,6 +229,14 @@ export const OPENROUTER_MODELS = values as { id: "google/gemini-3.5-flash"; provider: "openrouter"; }; + "google/gemini-3.5-flash-lite": Model<"openai-completions"> & { + id: "google/gemini-3.5-flash-lite"; + provider: "openrouter"; + }; + "google/gemini-3.6-flash": Model<"openai-completions"> & { + id: "google/gemini-3.6-flash"; + provider: "openrouter"; + }; "google/gemma-3-12b-it": Model<"openai-completions"> & { id: "google/gemma-3-12b-it"; provider: "openrouter"; diff --git a/packages/ai/src/providers/vercel-ai-gateway.models.ts b/packages/ai/src/providers/vercel-ai-gateway.models.ts index cabae880..1441b98a 100644 --- a/packages/ai/src/providers/vercel-ai-gateway.models.ts +++ b/packages/ai/src/providers/vercel-ai-gateway.models.ts @@ -265,6 +265,14 @@ export const VERCEL_AI_GATEWAY_MODELS = values as { id: "google/gemini-3.5-flash"; provider: "vercel-ai-gateway"; }; + "google/gemini-3.5-flash-lite": Model<"anthropic-messages"> & { + id: "google/gemini-3.5-flash-lite"; + provider: "vercel-ai-gateway"; + }; + "google/gemini-3.6-flash": Model<"anthropic-messages"> & { + id: "google/gemini-3.6-flash"; + provider: "vercel-ai-gateway"; + }; "google/gemma-4-26b-a4b-it": Model<"anthropic-messages"> & { id: "google/gemma-4-26b-a4b-it"; provider: "vercel-ai-gateway";