context • AI Agent SDK

Context Management Module for PraisonAI Agents.

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

Also includes:

  • Fast Context: Rapid parallel code search subagent

Zero Performance Impact:

  • All imports are lazy loaded via __getattr__
  • Features only activate when explicitly enabled
  • No overhead when context management is not used

Usage:

python
from praisonaiagents.context import (
    ContextBudgeter,
    ContextComposer,
    ContextMonitor,
    get_optimizer,
)

# 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

python
from praisonaiagents import context

Functions


Related Documentation