ai-agent 0.88.0

Idiomatic agent sdk inspired by the claude code source leak
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::env;

pub const BASH_MAX_OUTPUT_UPPER_LIMIT: u32 = 150_000;
pub const BASH_MAX_OUTPUT_DEFAULT: u32 = 30_000;

pub fn get_max_output_length() -> u32 {
    let var = env::var("BASH_MAX_OUTPUT_LENGTH").ok();
    if let Some(v) = var {
        if let Ok(parsed) = v.parse::<u32>() {
            if parsed <= BASH_MAX_OUTPUT_UPPER_LIMIT {
                return parsed;
            }
        }
    }
    BASH_MAX_OUTPUT_DEFAULT
}