context
AI Agent Context Management Module for PraisonAI Agents. This module provides comprehensive context management capabilities:- Token estimation and budgeting
- Context composition within limits
- Optimization strategies (truncate, sliding window, summarize, prune, smart)
- Real-time context monitoring
- Multi-agent context isolation
- Fast Context: Rapid parallel code search subagent
- All imports are lazy loaded via getattr
- Features only activate when explicitly enabled
- No overhead when context management is not used
Create budgeter for model
budgeter = ContextBudgeter(model=“gpt-4o”) budget = budgeter.allocate()Compose context within budget
composer = ContextComposer(budget=budget) result = composer.compose( system_prompt=“You are helpful”, history=messages, tools=tool_schemas, )Monitor context (opt-in)
monitor = ContextMonitor(enabled=True) monitor.snapshot(ledger=result.ledger, budget=budget, messages=result.messages)Import
Functions
format_percent()
Smart percentage formatting for context utilization display.

