nikivdev/code · error

AI_SERVER_MODEL not set and /v1/models failed with status {}

Error message

AI_SERVER_MODEL not set and /v1/models failed with status {}. Set it with: f env set --personal AI_SERVER_MODEL=<model>

What it means

Error "AI_SERVER_MODEL not set and /v1/models failed with status {}. Set it with: f env set --personal AI_SERVER_MODEL=<model>" thrown in nikivdev/code.

Source

Thrown at src/ai_server.rs:233

}

fn fetch_default_model(base_url: &str, token: Option<&str>) -> Result<String> {
    let client = Client::builder()
        .timeout(Duration::from_secs(5))
        .build()
        .context("failed to create HTTP client")?;
    let url = format!("{}/v1/models", base_url);
    let mut req = client.get(&url);
    if let Some(token) = token {
        req = req.bearer_auth(token);
    }

    let resp = req
        .send()
        .with_context(|| format!("failed to query models at {}", base_url))?;

    if !resp.status().is_success() {
        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!(

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/ai_server.rs:233 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/7e9b5609f5c226be. Report an issue: GitHub.