diff --git a/crates/project/src/agent_server_store.rs b/crates/project/src/agent_server_store.rs index d3c078ffa101c8c66d1c5ab75fb8b59d7748127a..67d3a0b8132be1db487fe347f3b79e42a8b5910d 100644 --- a/crates/project/src/agent_server_store.rs +++ b/crates/project/src/agent_server_store.rs @@ -21,7 +21,7 @@ use rpc::{AnyProtoClient, TypedEnvelope, proto}; use schemars::JsonSchema; use serde::{Deserialize, Serialize}; use settings::{RegisterSetting, SettingsStore}; -use task::Shell; +use task::{Shell, SpawnInTerminal}; use util::{ResultExt as _, debug_panic}; use crate::ProjectEnvironment; @@ -1010,7 +1010,7 @@ impl ExternalAgentServer for RemoteExternalAgentServer { env: Some(command.env), }, root_dir, - None, + response.login.map(SpawnInTerminal::from_proto), )) }) }