nikivdev/code · error
AI_SERVER_MODEL not set and no models returned. Set it with:
Error message
AI_SERVER_MODEL not set and no models returned. Set it with: f env set --personal AI_SERVER_MODEL=<model>
What it means
Error "AI_SERVER_MODEL not set and no models returned. Set it with: f env set --personal AI_SERVER_MODEL=<model>" thrown in nikivdev/code.
Source
Thrown at src/ai_server.rs:251
bail!(
"AI_SERVER_MODEL not set and /v1/models failed with status {}. Set it with: f env set --personal AI_SERVER_MODEL=<model>",
resp.status()
);
}
let text_body = resp.text().context("failed to read models response")?;
let parsed: ModelsResponse =
serde_json::from_str(&text_body).context("failed to parse models response")?;
let model = parsed
.data
.into_iter()
.find(|m| !m.id.trim().is_empty())
.map(|m| m.id)
.unwrap_or_default();
if model.trim().is_empty() {
bail!(
"AI_SERVER_MODEL not set and no models returned. Set it with: f env set --personal AI_SERVER_MODEL=<model>"
);
}
Ok(model)
}
fn base_ai_url(url: &str) -> String {
let trimmed = url.trim_end_matches('/');
if let Some(idx) = trimmed.find("/v1/") {
return trimmed[..idx].to_string();
}
trimmed.to_string()
}
View on GitHub (pinned to a747e741ae)
When it happens
Trigger: Thrown at src/ai_server.rs:251 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01).
Data as JSON: /api/errors/81d3a5583f6bce0c.
Report an issue: GitHub.