From 73e35c15ab07426401677edc2be5d5e1973b3bc0 Mon Sep 17 00:00:00 2001 From: Sam Osborn <108367660+sam-at-block@users.noreply.github.com> Date: Fri, 3 Oct 2025 12:30:58 -0500 Subject: [PATCH] feat(cli): add GOOSE_DEBUG environment variable support (#4825) Signed-off-by: Sam Osborn --- crates/goose-cli/src/session/builder.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/goose-cli/src/session/builder.rs b/crates/goose-cli/src/session/builder.rs index 988954330c..5d225ded37 100644 --- a/crates/goose-cli/src/session/builder.rs +++ b/crates/goose-cli/src/session/builder.rs @@ -395,11 +395,13 @@ pub async fn build_session(session_config: SessionBuilderConfig) -> CliSession { } }); + let debug_mode = session_config.debug || config.get_param("GOOSE_DEBUG").unwrap_or(false); + // Create new session let mut session = CliSession::new( Arc::try_unwrap(agent_ptr).unwrap_or_else(|_| panic!("There should be no more references")), session_id.clone(), - session_config.debug, + debug_mode, session_config.scheduled_job_id.clone(), session_config.max_turns, edit_mode,