zeroclaw-labs/zeroclaw · error · anyhow::Error
No model model_provider configured for agent {agent_alias}.
Error message
No model model_provider configured for agent {agent_alias}. Pass --model-provider <type> or run `zeroclaw quickstart` to configure one. What it means
Error "No model model_provider configured for agent {agent_alias}. Pass --model-provider <type> or run `zeroclaw quickstart` to configure one." thrown in zeroclaw-labs/zeroclaw.
Source
Thrown at src/main.rs:3727
.with_outcome(::zeroclaw_log::EventOutcome::Failure)
.with_attrs(::serde_json::json!({"family": type_key})),
"ask CLI refused: --model-provider names an unknown family"
);
anyhow::Error::msg(format!(
"Unknown model_provider family: {type_key}. \
Configure a provider via `zeroclaw quickstart` or the /config editor."
))
})?;
if let Some(m) = &model {
entry.model = Some(m.clone());
}
entry.temperature = Some(final_temperature);
// Update the agent's model_provider to point to the override
if let Some(agent_cfg) = config.agents.get_mut(&agent_alias) {
agent_cfg.model_provider = format!("{type_key}.{alias_key}").into();
}
} else if config.model_provider_for_agent(&agent_alias).is_none() {
anyhow::bail!(
"No model model_provider configured for agent {agent_alias}. \
Pass --model-provider <type> or run `zeroclaw quickstart` to configure one."
);
}
let (provider_name, resolved_entry) = config
.resolved_model_provider_for_agent(&agent_alias)
.map(|(ty, _alias, entry)| (ty, Some(entry)))
.unwrap_or(("openai", None));
let model_provider = zeroclaw::providers::create_model_provider(
provider_name,
resolved_entry.and_then(|e| e.api_key.as_deref()),
)?;
let model_name = resolved_entry
.and_then(|e| e.model.as_deref())
.unwrap_or("default");
match message {
Some(msg) => {View on GitHub (pinned to 88bb9c8533)
Solutions
- Pass --model-provider <type> on the command line.
- Run `zeroclaw quickstart` or `zeroclaw config set` to configure a model provider for the agent.
When it happens
Trigger: Thrown at src/main.rs:3727 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of zeroclaw-labs/zeroclaw@88bb9c8533 (2026-08-23).
Data as JSON: /api/errors/724fcbf857ded746.
Report an issue: GitHub.