Skip to content

Context Manager Specification

Document ID: AGENT-005
File Path: docs/04-agent-framework/context-manager.md
Version: 1.0.0
Status: Draft
Owner: AI Platform Team
Last Updated: 2026-06-26


The Context Manager is responsible for constructing, optimizing, securing, and delivering the execution context used by AI agents.

Rather than simply concatenating prompts, the Context Manager intelligently assembles context from multiple sources while respecting model token limits, security policies, tenant boundaries, and workflow state.

It is the “compiler” that converts platform data into an optimized LLM prompt.


The Context Manager shall provide:

  • Prompt composition
  • Context aggregation
  • Token optimization
  • Memory retrieval
  • Workflow context injection
  • Policy enforcement
  • Multi-model optimization
  • Context versioning
  • Context replay
  • Secure prompt generation

  1. Context is immutable after creation.
  2. Context generation is deterministic.
  3. Sensitive information is masked before prompt generation.
  4. Context is versioned.
  5. Context supports replay.
  6. Token limits are always respected.
  7. Context generation is observable.

Agent Runtime
Context Manager
┌──────────────────┼──────────────────┐
▼ ▼ ▼
Workflow State Memory Manager Policy Engine
│ │ │
└──────────────────┼──────────────────┘
Prompt Builder
Token Optimizer
LLM Provider

The Context Manager assembles information from:

  • System prompts
  • Agent definition
  • User prompt
  • Workflow variables
  • Workflow state
  • Conversation history
  • Working memory
  • Episodic memory
  • Semantic memory
  • Retrieved documents
  • Tool outputs
  • Policies
  • Human feedback

System Prompt
Organization Policies
Agent Instructions
Workflow Context
Conversation History
Retrieved Memory
Tool Results
User Prompt
Execution Metadata

Each layer has a defined priority.


contextId:
workflowId:
agentId:
conversationId:
tenantId:
version:
model:
messages:
variables:
memory:
documents:
metadata:
tokenCount:
createdAt:

Receive Request
Load Context Sources
Retrieve Memory
Merge Context
Apply Policies
Optimize Tokens
Validate Context
Generate Prompt

Prompt templates are version-controlled.

Example:

template:
id: code-review
version: 2.0
sections:
- system
- workflow
- memory
- conversation
- user

Templates allow reusable prompt structures.


Each context section receives a configurable token budget.

Example:

SectionToken Budget
System Prompt1,500
Workflow2,000
Memory8,000
Conversation10,000
User Prompt2,000
Tool Results8,000

The total budget must not exceed the model’s context window.


Priority order:

  1. System prompt
  2. Security policies
  3. User request
  4. Workflow state
  5. Retrieved memory
  6. Tool outputs
  7. Historical conversation

Lower-priority sections may be truncated when necessary.


Compression strategies include:

  • Summarization
  • Duplicate removal
  • Semantic clustering
  • Sliding window
  • Importance scoring
  • Token-aware trimming

Compression preserves critical information while reducing token usage.


Every generated context is versioned.

Context
Version 1
Version 2
Version 3

Historical contexts support replay and debugging.


Strategies:

  • Fixed window
  • Sliding window
  • Hierarchical summaries
  • Semantic recall
  • Importance-based retention

The strategy is configurable per agent.


Workflow context includes:

  • Variables
  • Current activity
  • Execution state
  • Checkpoint information
  • Previous decisions
  • Activity outputs

Workflow context is automatically injected during execution.


Before prompt generation:

User Prompt
Generate Embedding
Vector Search
Rank Results
Filter
Inject Memory

Memory retrieval integrates with the Memory System.


Tool outputs are normalized before insertion.

Example:

tool:
id: postgres-query
status: success
summary: |
Retrieved 15 customer records.

Large outputs are summarized automatically.


The Context Manager enforces:

  • Secret masking
  • Prompt injection detection
  • PII redaction
  • Tenant isolation
  • Policy enforcement
  • Output filtering

No restricted information is injected into prompts.


Detection techniques:

  • Rule-based filters
  • Policy validation
  • Instruction isolation
  • Context boundary enforcement
  • Tool permission checks

Malicious instructions are ignored or flagged.


Different models receive different prompt layouts.

Supported optimizations:

  • GPT models
  • Claude models
  • Gemini models
  • Local LLMs
  • Reasoning models

Prompt formatting is provider-aware.


Context replay reconstructs historical prompts.

Replay includes:

  • Original prompt
  • Memory state
  • Workflow state
  • Tool outputs
  • Policies

Replay enables deterministic debugging.


Metrics:

  • Context generation latency
  • Token usage
  • Compression ratio
  • Memory retrieval count
  • Cache hit rate
  • Prompt size
  • Retrieval latency

pub trait ContextManager {
fn build_context(
&self,
request: ContextRequest,
) -> Result<ExecutionContext>;
fn optimize(
&self,
context: ExecutionContext,
) -> Result<ExecutionContext>;
fn validate(
&self,
context: &ExecutionContext,
) -> Result<()>;
}

engine-context/
├── builder/
├── optimizer/
├── templates/
├── retrieval/
├── compression/
├── security/
├── tokenizer/
├── versioning/
├── replay/
├── metrics/
└── mod.rs

  • Prompt generation
  • Token counting
  • Compression
  • Template rendering
  • Policy enforcement
  • Memory System integration
  • Workflow Runtime integration
  • Tool Framework integration
  • Provider adapters
  • Large context windows
  • Million-message histories
  • High-concurrency prompt generation
  • Multi-model optimization

RequirementTarget
Context generation< 50 ms
Token optimization< 20 ms
Compression< 30 ms
Memory retrieval< 30 ms
Availability99.99%

  • docs/03-workflow-engine/agent-runtime.md
  • docs/04-agent-framework/memory-system.md
  • docs/04-agent-framework/planning-engine.md
  • docs/04-agent-framework/tool-framework.md

  • docs/04-agent-framework/agent-definition.md
  • docs/04-agent-framework/provider-sdk.md
  • docs/04-agent-framework/policy-engine.md

  • Adaptive prompt optimization
  • AI-generated prompt templates
  • Cross-agent shared context
  • Multi-modal context assembly
  • Dynamic token budgeting
  • Context quality scoring
  • Automatic prompt repair

VersionDateDescription
1.0.02026-06-26Initial Context Manager Specification