From 06e58c318b354f733a3b80b0bf398fa682e3a2ef Mon Sep 17 00:00:00 2001 From: Ben Brandt Date: Mon, 15 Sep 2025 10:30:46 +0200 Subject: [PATCH] agent_servers: Let Gemini CLI know it is running in Zed (#38058) By passing through Zed as the surface, Gemini can know which editor it is running in. Release Notes: - N/A --- crates/agent_servers/src/gemini.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/agent_servers/src/gemini.rs b/crates/agent_servers/src/gemini.rs index 01f15557899e1c7826e91d1555320996eccd0f45..96dcdb13adb8ee352fdde3c4a3b7a8556361ebd2 100644 --- a/crates/agent_servers/src/gemini.rs +++ b/crates/agent_servers/src/gemini.rs @@ -44,6 +44,7 @@ impl AgentServer for Gemini { cx.spawn(async move |cx| { let mut extra_env = HashMap::default(); + extra_env.insert("SURFACE".to_owned(), "zed".to_owned()); if let Some(api_key) = cx.update(GoogleLanguageModelProvider::api_key)?.await.ok() { extra_env.insert("GEMINI_API_KEY".into(), api_key.key); }