aaif-goose/goose · error · anyhow::Error

No provider configured

Error message

No provider configured

What it means

Error "No provider configured" thrown in aaif-goose/goose.

Source

Thrown at crates/goose/src/agents/platform_extensions/summon.rs:1704

        ),
        anyhow::Error,
    > {
        let provider_name = params
            .provider
            .clone()
            .or_else(|| {
                recipe
                    .settings
                    .as_ref()
                    .and_then(|s| s.goose_provider.clone())
            })
            .or_else(|| {
                Config::global()
                    .get_param::<String>("GOOSE_SUBAGENT_PROVIDER")
                    .ok()
            })
            .or_else(|| session.provider_name.clone())
            .ok_or_else(|| anyhow::anyhow!("No provider configured"))?;

        let model_config = self.resolve_model_config(params, recipe, session, &provider_name)?;
        let provider = match providers::get_from_registry(&provider_name).await {
            Ok(entry) => entry.create(extensions.to_vec()).await?,
            Err(error) => {
                let parent_provider = if let Some(extension_manager) = self
                    .context
                    .extension_manager
                    .as_ref()
                    .and_then(|weak| weak.upgrade())
                {
                    extension_manager.get_provider().lock().await.clone()
                } else {
                    None
                };

                match parent_provider {
                    Some(provider)

View on GitHub (pinned to 3810898a74)

When it happens

Trigger: Thrown at crates/goose/src/agents/platform_extensions/summon.rs:1704 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of aaif-goose/goose@3810898a74 (2026-08-16). Data as JSON: /api/errors/e4345d52491d6104. Report an issue: GitHub.