diff --git a/crates/goose-cli/src/commands/configure.rs b/crates/goose-cli/src/commands/configure.rs index 5a0ce341..f1868660 100644 --- a/crates/goose-cli/src/commands/configure.rs +++ b/crates/goose-cli/src/commands/configure.rs @@ -194,10 +194,8 @@ pub async fn configure_provider_dialog() -> Result> { } } - // Select model, defaulting to the provider's recommended model - let default_model = config - .get("GOOSE_MODEL") - .unwrap_or(provider_meta.default_model.clone()); + // Select model, defaulting to the provider's recommended model UNLESS there is an env override + let default_model = std::env::var("GOOSE_MODEL").unwrap_or(provider_meta.default_model.clone()); let model: String = cliclack::input("Enter a model from that provider:") .default_input(&default_model) .interact()?;