diff --git a/crates/goose-cli/src/commands/configure.rs b/crates/goose-cli/src/commands/configure.rs index 23e7d586..24f786b9 100644 --- a/crates/goose-cli/src/commands/configure.rs +++ b/crates/goose-cli/src/commands/configure.rs @@ -239,11 +239,14 @@ pub async fn configure_provider_dialog() -> Result> { .mask('▪') .interact()? } else { - cliclack::input(format!( + let mut input = cliclack::input(format!( "Provider {} requires {}, please enter a value", provider_meta.display_name, key.name - )) - .interact()? + )); + if key.default.is_some() { + input = input.default_input(&key.default.clone().unwrap()); + } + input.interact()? }; if key.secret {