diff --git a/crates/goose/src/config/extensions.rs b/crates/goose/src/config/extensions.rs index 2cf1c15d..d4f032fa 100644 --- a/crates/goose/src/config/extensions.rs +++ b/crates/goose/src/config/extensions.rs @@ -125,7 +125,9 @@ impl ExtensionManager { /// Get all extensions and their configurations pub fn get_all() -> Result> { let config = Config::global(); - let extensions: HashMap = config.get_param("extensions")?; + let extensions: HashMap = config + .get_param("extensions") + .unwrap_or_else(|_| HashMap::new()); Ok(Vec::from_iter(extensions.values().cloned())) }