From f77c7dafb7097dfc595a2115bc67e4f972a17252 Mon Sep 17 00:00:00 2001 From: MrFadiAi Date: Wed, 18 Feb 2026 01:38:29 +0100 Subject: [PATCH] Google Gemini provider added --- src-tauri/src/commands/config.rs | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src-tauri/src/commands/config.rs b/src-tauri/src/commands/config.rs index 60dc527..770fad0 100644 --- a/src-tauri/src/commands/config.rs +++ b/src-tauri/src/commands/config.rs @@ -522,6 +522,33 @@ pub async fn get_official_providers() -> Result, String> { }, ], }, + OfficialProvider { + id: "google".to_string(), + name: "Google Gemini".to_string(), + icon: "✨".to_string(), + default_base_url: Some("https://generativelanguage.googleapis.com/v1beta/openai/".to_string()), + api_type: "openai-completions".to_string(), + requires_api_key: true, + docs_url: Some("https://ai.google.dev/gemini-api/docs/openai".to_string()), + suggested_models: vec![ + SuggestedModel { + id: "gemini-3-flash-preview".to_string(), + name: "Gemini 3 Flash".to_string(), + description: Some("Fast and efficient multimodal model (Preview)".to_string()), + context_window: Some(1048576), + max_tokens: Some(8192), + recommended: true, + }, + SuggestedModel { + id: "gemini-3-pro-preview".to_string(), + name: "Gemini 3 Pro".to_string(), + description: Some("Complex reasoning tasks (Preview)".to_string()), + context_window: Some(1048576), + max_tokens: Some(8192), + recommended: false, + }, + ], + }, ]; info!(