> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# context • AI Agent SDK

> Context Management Module for PraisonAI Agents.

# context

<Badge color="blue">AI Agent</Badge>

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:
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 theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents import context
```

## Functions

<CardGroup cols={2}>
  <Card title="format_percent()" icon="function" href="../functions/format_percent">
    Smart percentage formatting for context utilization display.
  </Card>
</CardGroup>

***

## Related Documentation

<CardGroup cols={2}>
  <Card title="Context Concept" icon="layer-group" href="/docs/concepts/context" />

  <Card title="Context Management" icon="sliders" href="/docs/features/context-management" />

  <Card title="Context Strategies" icon="diagram-project" href="/docs/features/context-strategies" />
</CardGroup>
