ai-agent 0.88.0

Idiomatic agent sdk inspired by the claude code source leak
Documentation
pub fn snip_compact_if_needed<T>(messages: T, _options: Option<()>) -> SnipCompactResult<T> {
    SnipCompactResult {
        messages,
        changed: false,
        tokens_freed: 0,
    }
}

pub fn snip_compact_if_known<T>(messages: T) -> SnipCompactResult<T> {
    SnipCompactResult {
        messages,
        changed: false,
        tokens_freed: 0,
    }
}

#[derive(Debug, Clone)]
pub struct SnipCompactResult<T> {
    pub messages: T,
    pub changed: bool,
    pub tokens_freed: u32,
}