From 60acd01d7d797defea2f6facc704f318010e93e5 Mon Sep 17 00:00:00 2001 From: Matt Van Horn Date: Wed, 13 May 2026 12:49:00 -0700 Subject: [PATCH 1/4] feat: add Gemini 3 Pro to Google provider model list (#405) Adds gemini-3-pro to providers.google.models in api/config/generator.json with the same temperature/top_p/top_k shape as the existing 2.5 entries, and mirrors the addition in the fallback ModelConfig in api/api.py:220 so the new model surfaces in the dropdown even if config load fails. default_model remains gemini-2.5-flash so existing users see no behavior change. Users opt into 3 Pro explicitly via the model picker. Fixes #405 --- api/api.py | 1 + api/config/generator.json | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/api/api.py b/api/api.py index d40e73f96..4ae90d4ab 100644 --- a/api/api.py +++ b/api/api.py @@ -217,6 +217,7 @@ async def get_model_config(): name="Google", supportsCustomModel=True, models=[ + Model(id="gemini-3-pro", name="Gemini 3 Pro"), Model(id="gemini-2.5-flash", name="Gemini 2.5 Flash") ] ) diff --git a/api/config/generator.json b/api/config/generator.json index f88179098..c55b87afc 100644 --- a/api/config/generator.json +++ b/api/config/generator.json @@ -37,6 +37,11 @@ "temperature": 1.0, "top_p": 0.8, "top_k": 20 + }, + "gemini-3-pro": { + "temperature": 1.0, + "top_p": 0.8, + "top_k": 20 } } }, @@ -196,4 +201,3 @@ } } } - From f9532d86f426c686d85345192a041acb1a62b80c Mon Sep 17 00:00:00 2001 From: Matt Van Horn <455140+mvanhorn@users.noreply.github.com> Date: Thu, 14 May 2026 23:59:03 -0700 Subject: [PATCH 2/4] feat: add gemini-3.1-pro-preview to google provider models Per @jiaxi-xu-fsx's follow-up on #405: gemini-3.1-pro-preview supersedes gemini-3-pro in the latest Gemini API docs. Adding it alongside gemini-3-pro so existing users on the older alias keep working while new users can opt into the preview model. Co-Authored-By: Claude Opus 4.7 (1M context) --- api/config/generator.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/config/generator.json b/api/config/generator.json index c55b87afc..9609f76b5 100644 --- a/api/config/generator.json +++ b/api/config/generator.json @@ -42,6 +42,11 @@ "temperature": 1.0, "top_p": 0.8, "top_k": 20 + }, + "gemini-3.1-pro-preview": { + "temperature": 1.0, + "top_p": 0.8, + "top_k": 20 } } }, From 1f08a5f1570a6ff36e723744474d09b9075d61d3 Mon Sep 17 00:00:00 2001 From: Matt Van Horn Date: Mon, 26 Oct 2026 23:57:43 -0700 Subject: [PATCH 3/4] fix: drop gemini-3-pro, which is not a valid Gemini API model id --- api/config/generator.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/api/config/generator.json b/api/config/generator.json index 9609f76b5..7e9ed0271 100644 --- a/api/config/generator.json +++ b/api/config/generator.json @@ -38,11 +38,6 @@ "top_p": 0.8, "top_k": 20 }, - "gemini-3-pro": { - "temperature": 1.0, - "top_p": 0.8, - "top_k": 20 - }, "gemini-3.1-pro-preview": { "temperature": 1.0, "top_p": 0.8, From 43edc72be10e937be4e904dee4f9a72a6056f0e1 Mon Sep 17 00:00:00 2001 From: Matt Van Horn Date: Mon, 26 Oct 2026 23:57:54 -0700 Subject: [PATCH 4/4] chore: restore trailing newline in generator.json --- api/config/generator.json | 1 + 1 file changed, 1 insertion(+) diff --git a/api/config/generator.json b/api/config/generator.json index 7e9ed0271..1f7b9b24e 100644 --- a/api/config/generator.json +++ b/api/config/generator.json @@ -201,3 +201,4 @@ } } } +