zeroclaw-labs/zeroclaw · error · anyhow::Error
Quickstart could not enumerate model providers — zeroclaw_pr
Error message
Quickstart could not enumerate model providers — zeroclaw_providers::list_model_providers() returned no entries.
What it means
Error "Quickstart could not enumerate model providers — zeroclaw_providers::list_model_providers() returned no entries." thrown in zeroclaw-labs/zeroclaw.
Source
Thrown at src/main.rs:1390
.is_some_and(|a| !a.name.trim().is_empty())
}
fn all_done(&self) -> bool {
self.provider_done()
&& self.risk_done()
&& self.memory_done()
&& self.channels_done()
&& self.agent_done()
}
}
// ── Load config + canonical registries ──────────────────────
let _dirs = crate::config::schema::resolve_runtime_dirs().await?;
let mut cfg = Box::pin(crate::config::schema::Config::load_or_init()).await?;
let state = snapshot_state(&cfg);
let providers: &[QuickstartTypeOption] = &state.model_provider_types;
let channel_types: &[QuickstartTypeOption] = &state.channel_types;
if providers.is_empty() {
anyhow::bail!(
"Quickstart could not enumerate model providers — \
zeroclaw_providers::list_model_providers() returned no entries."
);
}
let mut form = Form::default();
if let (Some(mp), Some(m)) = (model_provider.as_deref(), model.as_deref())
&& let Some((canonical_provider, codex_auth)) =
zeroclaw_runtime::quickstart::resolve_model_provider_type(mp)
&& let Some(found) = providers
.iter()
.find(|p| p.kind.eq_ignore_ascii_case(canonical_provider))
{
let needs_key = !found.local && api_key.is_none() && !codex_auth;
if !needs_key {
let mut fields: std::collections::HashMap<String, String> =
std::collections::HashMap::new();View on GitHub (pinned to 88bb9c8533)
Solutions
- Rebuild zeroclaw with provider support enabled (default features) so model providers are registered.
- Report a bug if a default-feature build returns an empty provider list.
When it happens
Trigger: Thrown at src/main.rs:1390 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/0732ff54aa3375c1.
Report an issue: GitHub.