diff --git a/locales/de.json b/locales/de.json
index 11fcab53..6b2d4558 100644
--- a/locales/de.json
+++ b/locales/de.json
@@ -678,6 +678,7 @@
"deepseek": "DeepSeek",
"groq": "Groq",
"openrouter": "OpenRouter",
+ "google": "Gemini",
"opencode-go": "OpenCode Go",
"custom": "Benutzerdefiniert (OpenAI-kompatibel)"
},
diff --git a/locales/en.json b/locales/en.json
index f4608e55..77b28d7c 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -678,6 +678,7 @@
"deepseek": "DeepSeek",
"groq": "Groq",
"openrouter": "OpenRouter",
+ "google": "Gemini",
"opencode-go": "OpenCode Go",
"custom": "Custom (OpenAI-compatible)"
},
diff --git a/locales/es.json b/locales/es.json
index a69682bc..cf20cc8d 100644
--- a/locales/es.json
+++ b/locales/es.json
@@ -678,6 +678,7 @@
"deepseek": "DeepSeek",
"groq": "Groq",
"openrouter": "OpenRouter",
+ "google": "Gemini",
"opencode-go": "OpenCode Go",
"custom": "Personalizado (compatible con OpenAI)"
},
diff --git a/locales/fr.json b/locales/fr.json
index 783d99bf..face7ff2 100644
--- a/locales/fr.json
+++ b/locales/fr.json
@@ -678,6 +678,7 @@
"deepseek": "DeepSeek",
"groq": "Groq",
"openrouter": "OpenRouter",
+ "google": "Gemini",
"opencode-go": "OpenCode Go",
"custom": "Personnalisé (compatible OpenAI)"
},
diff --git a/locales/he.json b/locales/he.json
index 1f1e8698..d8db58b4 100644
--- a/locales/he.json
+++ b/locales/he.json
@@ -678,6 +678,7 @@
"deepseek": "DeepSeek",
"groq": "Groq",
"openrouter": "OpenRouter",
+ "google": "Gemini",
"opencode-go": "OpenCode Go",
"custom": "מותאם אישית (תואם OpenAI)"
},
diff --git a/locales/ja.json b/locales/ja.json
index d452eba8..95a7aa4b 100644
--- a/locales/ja.json
+++ b/locales/ja.json
@@ -678,6 +678,7 @@
"deepseek": "DeepSeek",
"groq": "Groq",
"openrouter": "OpenRouter",
+ "google": "Gemini",
"opencode-go": "OpenCode Go",
"custom": "カスタム(OpenAI 互換)"
},
diff --git a/locales/ko.json b/locales/ko.json
index 7ef3a8c8..a4d7e573 100644
--- a/locales/ko.json
+++ b/locales/ko.json
@@ -678,6 +678,7 @@
"deepseek": "DeepSeek",
"groq": "Groq",
"openrouter": "OpenRouter",
+ "google": "Gemini",
"opencode-go": "OpenCode Go",
"custom": "사용자 정의 (OpenAI 호환)"
},
diff --git a/locales/ru.json b/locales/ru.json
index 2be5e0e4..3d0d732f 100644
--- a/locales/ru.json
+++ b/locales/ru.json
@@ -678,6 +678,7 @@
"deepseek": "DeepSeek",
"groq": "Groq",
"openrouter": "OpenRouter",
+ "google": "Gemini",
"opencode-go": "OpenCode Go",
"custom": "Пользовательский (совместимый с OpenAI)"
},
diff --git a/locales/zh-CN.json b/locales/zh-CN.json
index cac873e1..775ce7cf 100644
--- a/locales/zh-CN.json
+++ b/locales/zh-CN.json
@@ -678,6 +678,7 @@
"deepseek": "DeepSeek",
"groq": "Groq",
"openrouter": "OpenRouter",
+ "google": "Gemini",
"opencode-go": "OpenCode Go",
"custom": "自定义(OpenAI 兼容)"
},
diff --git a/locales/zh-TW.json b/locales/zh-TW.json
index b4d42cea..ccc2f1cc 100644
--- a/locales/zh-TW.json
+++ b/locales/zh-TW.json
@@ -678,6 +678,7 @@
"deepseek": "DeepSeek",
"groq": "Groq",
"openrouter": "OpenRouter",
+ "google": "Gemini",
"opencode-go": "OpenCode Go",
"custom": "自訂(OpenAI 相容)"
},
diff --git a/py/services/llm_service.py b/py/services/llm_service.py
index ea4e83dc..1259ba75 100644
--- a/py/services/llm_service.py
+++ b/py/services/llm_service.py
@@ -201,6 +201,11 @@ PROVIDER_PRESETS: Dict[str, Dict[str, Any]] = {
"api_base": "https://openrouter.ai/api/v1",
"requires_key": True,
},
+ "google": {
+ "name": "Gemini",
+ "api_base": "https://generativelanguage.googleapis.com/v1beta/openai",
+ "requires_key": True,
+ },
"opencode-go": {
"name": "OpenCode Go",
"api_base": "https://opencode.ai/zen/go/v1",
diff --git a/templates/components/modals/settings_modal.html b/templates/components/modals/settings_modal.html
index eae712e5..f48147ed 100644
--- a/templates/components/modals/settings_modal.html
+++ b/templates/components/modals/settings_modal.html
@@ -202,6 +202,7 @@
+