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.