nikivdev/code · error

prompt from stdin is empty

Error message

prompt from stdin is empty

What it means

Error "prompt from stdin is empty" thrown in nikivdev/code.

Source

Thrown at src/ai_everruns.rs:107

    if !opts.prompt.is_empty() {
        let joined = opts.prompt.join(" ").trim().to_string();
        if joined.is_empty() {
            bail!("prompt is empty");
        };
        return Ok(joined);
    }

    if io::stdin().is_terminal() {
        bail!("missing prompt. Usage: f ai everruns \"your prompt\"");
    }

    let mut buf = String::new();
    io::stdin()
        .read_to_string(&mut buf)
        .context("failed to read prompt from stdin")?;
    let prompt = buf.trim().to_string();
    if prompt.is_empty() {
        bail!("prompt from stdin is empty");
    }
    Ok(prompt)
}

fn wait_for_completion(
    api: &EverrunsApi,
    seq_bridge: &SeqBridge,
    session_id: &str,
    input_message_id: &str,
    prompt: &str,
    poll_ms: u64,
    wait_timeout_secs: u64,
) -> Result<()> {
    match wait_for_completion_sse(
        api,
        seq_bridge,
        session_id,
        input_message_id,

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/ai_everruns.rs:107 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/6e717f5ec8141ffd. Report an issue: GitHub.