diff --git a/crates/goose/src/agents/extension_manager.rs b/crates/goose/src/agents/extension_manager.rs index e27c09dedb95..369727c469e7 100644 --- a/crates/goose/src/agents/extension_manager.rs +++ b/crates/goose/src/agents/extension_manager.rs @@ -109,6 +109,7 @@ async fn child_process_client( mut command: Command, timeout: &Option, ) -> ExtensionResult { + #[cfg(unix)] command.process_group(0); let (transport, mut stderr) = TokioChildProcess::builder(command) .stderr(Stdio::piped())