{"record":{"id":"724fcbf857ded746","repo":"zeroclaw-labs/zeroclaw","slug":"no-model-model-provider-configured-for-agent-agen","errorCode":null,"errorMessage":"No model model_provider configured for agent {agent_alias}. Pass --model-provider <type> or run `zeroclaw quickstart` to configure one.","messagePattern":"No model model_provider configured for agent (.+?)\\. Pass --model-provider <type> or run `zeroclaw quickstart` to configure one\\.","errorType":"validation","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"src/main.rs","lineNumber":3727,"sourceCode":"                                .with_outcome(::zeroclaw_log::EventOutcome::Failure)\n                                .with_attrs(::serde_json::json!({\"family\": type_key})),\n                                \"ask CLI refused: --model-provider names an unknown family\"\n                            );\n                            anyhow::Error::msg(format!(\n                                \"Unknown model_provider family: {type_key}. \\\n                             Configure a provider via `zeroclaw quickstart` or the /config editor.\"\n                            ))\n                        })?;\n                    if let Some(m) = &model {\n                        entry.model = Some(m.clone());\n                    }\n                    entry.temperature = Some(final_temperature);\n                    // Update the agent's model_provider to point to the override\n                    if let Some(agent_cfg) = config.agents.get_mut(&agent_alias) {\n                        agent_cfg.model_provider = format!(\"{type_key}.{alias_key}\").into();\n                    }\n                } else if config.model_provider_for_agent(&agent_alias).is_none() {\n                    anyhow::bail!(\n                        \"No model model_provider configured for agent {agent_alias}. \\\n                         Pass --model-provider <type> or run `zeroclaw quickstart` to configure one.\"\n                    );\n                }\n\n                let (provider_name, resolved_entry) = config\n                    .resolved_model_provider_for_agent(&agent_alias)\n                    .map(|(ty, _alias, entry)| (ty, Some(entry)))\n                    .unwrap_or((\"openai\", None));\n                let model_provider = zeroclaw::providers::create_model_provider(\n                    provider_name,\n                    resolved_entry.and_then(|e| e.api_key.as_deref()),\n                )?;\n                let model_name = resolved_entry\n                    .and_then(|e| e.model.as_deref())\n                    .unwrap_or(\"default\");\n                match message {\n                    Some(msg) => {","sourceCodeStart":3709,"sourceCodeEnd":3745,"githubUrl":"https://github.com/zeroclaw-labs/zeroclaw/blob/88bb9c8533fc57ed7a03e36ca7c9ed2bf8336dcc/src/main.rs#L3709-L3745","documentation":"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.","triggerScenarios":"Thrown at src/main.rs:3727 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass --model-provider <type> on the command line.","Run `zeroclaw quickstart` or `zeroclaw config set` to configure a model provider for the agent."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"88bb9c8533fc57ed7a03e36ca7c9ed2bf8336dcc","analyzedAt":"2026-08-23T01:07:41.857Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}