nikivdev/code · error

kimi failed: {}

Error message

kimi failed: {}

What it means

Error "kimi failed: {}" thrown in nikivdev/code.

Source

Thrown at src/commit.rs:12287

    if let Some(mut stdin) = child.stdin.take() {
        stdin
            .write_all(prompt.as_bytes())
            .context("failed to write prompt to kimi")?;
    }

    let output = child
        .wait_with_output()
        .context("failed to wait for kimi output")?;

    if !output.status.success() {
        let stderr = String::from_utf8_lossy(&output.stderr);
        let stdout = String::from_utf8_lossy(&output.stdout);
        let error_msg = if stderr.trim().is_empty() {
            stdout.trim()
        } else {
            stderr.trim()
        };
        bail!("kimi failed: {}", error_msg);
    }

    let message = String::from_utf8_lossy(&output.stdout).trim().to_string();
    if message.is_empty() {
        bail!("kimi returned empty commit message");
    }

    Ok(message)
}

fn git_run(args: &[&str]) -> Result<()> {
    let mut cmd = Command::new("git");
    if args.first() == Some(&"commit") {
        cmd.env("FLOW_COMMIT", "1");
        if entire_enabled() {
            cmd.env("ENTIRE_TEST_TTY", "1");
        }
    }

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/commit.rs:12287 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/ff4d7d4b05907bde. Report an issue: GitHub.