lean-ctx 3.5.25

Context Runtime for AI Agents with CCP. 63 MCP tools, 10 read modes, 95+ compression patterns, cross-session memory (CCP), persistent AI knowledge with temporal facts + contradiction detection, multi-agent context sharing + diaries, LITM-aware positioning, AAAK compact format, adaptive compression with Thompson Sampling bandits. Supports 24 AI tools. Reduces LLM token consumption by up to 99%.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::core::protocol;

pub fn shell_savings_footer(output: &str, original: usize, compressed: usize) -> String {
    if !protocol::savings_footer_visible() {
        return output.to_string();
    }
    let saved = original.saturating_sub(compressed);
    if original == 0 || saved == 0 {
        return output.to_string();
    }
    let pct = (saved as f64 / original as f64 * 100.0).round() as usize;
    if pct < 5 {
        return output.to_string();
    }
    format!("{output}\n[lean-ctx: {original}{compressed} tok, -{pct}%]")
}