xai-org/grok-build · error

Couldn't set model '{name}': {e}. Run 'grok models' to see a

Error message

Couldn't set model '{name}': {e}. Run 'grok models' to see available models.

What it means

Error "Couldn't set model '{name}': {e}. Run 'grok models' to see available models." thrown in xai-org/grok-build.

Source

Thrown at crates/codegen/xai-grok-pager/src/headless.rs:718

    }

    let meta = effort.map(|eff| {
        let mut m = acp::Meta::new();
        m.insert(
            REASONING_EFFORT_META_KEY.to_string(),
            reasoning_effort_meta_value(eff),
        );
        m
    });

    acp_send(
        acp::SetSessionModelRequest::new(session_id.clone(), model_id.clone()).meta(meta),
        acp_tx,
    )
    .await
    .map_err(|e| {
        if let Some(name) = model_name {
            anyhow::anyhow!(
                "Couldn't set model '{}': {}. Run 'grok models' to see available models.",
                name,
                e
            )
        } else {
            anyhow::anyhow!("Couldn't apply reasoning effort: {e}")
        }
    })?;
    tracing::debug!(
        model_id = %model_id.0,
        effort = ?effort,
        "headless: model/effort set"
    );
    Ok(())
}

/// Startup-materialization context for headless (`-p`) runs; never chat mode.
/// `--worktree` is ignored here: headless never creates a worktree, so a remote miss must not take `DeferToWorktree`.

View on GitHub (pinned to bc7f02eddd)

When it happens

Trigger: Thrown at crates/codegen/xai-grok-pager/src/headless.rs:718 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of xai-org/grok-build@bc7f02eddd (2026-08-31). Data as JSON: /api/errors/261d7750a519c1d9. Report an issue: GitHub.