Files
2025-11-29 18:28:57 +08:00

5.8 KiB

Context Manager Examples

Real-world examples of multi-agent workflow context management and state persistence.

Quick Navigation

Example Workflow Type Agents Involved Context Size Complexity
Feature Development Handoff Sequential 4 agents Medium Moderate
Incident Response Workflow Parallel + Sequential 6 agents Large High
Code Review Pipeline Conditional 3 agents Small Low
Multi-Session Refactoring Resumable 5 agents Large Very High

Context Management Patterns

Pattern 1: Sequential Handoff

Use Case: Linear workflow where each agent completes before next begins

Example: Design → Implement → Test → Deploy

Agent A (Designer) → Context Save → Agent B (Developer)
                                   → Context Save → Agent C (Tester)
                                                  → Context Save → Agent D (DevOps)

Context Contains:

  • Decisions made by previous agents
  • Modified files
  • Pending actions for next agent
  • Constraints and requirements

Pattern 2: Parallel Execution

Use Case: Multiple agents work concurrently on independent tasks

Example: Frontend + Backend + Database development in parallel

Context Fork → Agent A (Frontend)  → Context Merge
            → Agent B (Backend)    →
            → Agent C (Database)   →

Challenges:

  • Conflict resolution when merging
  • Dependency coordination
  • Partial failure handling

Pattern 3: Conditional Routing

Use Case: Next agent determined by previous agent's outcome

Example: Code review → (Pass: Deploy) | (Fail: Fix) → Re-review

Agent A (Reviewer) → Decision Point → (if pass) Agent B (Deploy)
                                   → (if fail) Agent C (Fix) → back to Agent A

Context Needs:

  • Decision criteria
  • Route history
  • Loop detection

Pattern 4: Long-Running Resumable

Use Case: Workflow spans multiple sessions/days

Example: Large codebase refactoring over 3 days

Day 1: Agent A → Save checkpoint
Day 2: Restore → Agent A continues → Save checkpoint
Day 3: Restore → Agent B (testing) → Complete

Critical Features:

  • Robust serialization
  • Version compatibility
  • Progress tracking
  • Partial completion handling

Context Size Benchmarks

Workflow Type Avg Context Size Serialization Time Restore Time
Simple (1-2 agents) 5-10 KB < 10ms < 10ms
Moderate (3-5 agents) 20-50 KB 20-50ms 20-50ms
Complex (6+ agents) 100-200 KB 100-200ms 100-200ms
Large (multi-session) 500KB-2MB 500ms-1s 500ms-1s

Optimization Target: < 100KB for 80% of workflows

State Management Strategies

Minimal State

Principle: Only save essential context

Includes:

  • File paths (not file contents)
  • Decision summaries (not full reasoning)
  • Pending actions (not completed tasks)

Benefits:

  • Faster serialization
  • Lower storage
  • Easier debugging

Comprehensive State

Principle: Save everything for full resumption

Includes:

  • Complete conversation history
  • All file modifications
  • Full reasoning chains
  • Error logs

Benefits:

  • Perfect restoration
  • Complete audit trail
  • Advanced debugging

Hybrid Approach

Principle: Essential + compression

Strategy:

  • Essential context in JSON
  • Full history compressed separately
  • Load essential first, decompress on demand

Common Pitfalls

Pitfall 1: Context Bloat

Symptom: Context grows unbounded Solution: Pruning strategy - remove completed tasks, compress history

Pitfall 2: Version Incompatibility

Symptom: Can't restore old contexts after updates Solution: Context versioning with migration scripts

Pitfall 3: Missing Dependencies

Symptom: Context refers to external state that changed Solution: Capture or validate external dependencies

Pitfall 4: Concurrent Modification

Symptom: Two agents modify same context simultaneously Solution: Locking or optimistic concurrency

Pitfall 5: Sensitive Data in Context

Symptom: API keys, passwords in saved context Solution: Redaction and encryption

Success Metrics

Context Quality Indicators:

  • Restoration success rate: Target > 99%
  • Context size vs workflow complexity: Linear relationship
  • Time to restore: Target < 1 second
  • Agent resume success: Target > 95%

Workflow Efficiency:

  • Reduced re-work: 70% reduction
  • Faster handoffs: < 30 seconds
  • Session continuity: Seamless multi-day workflows

Quick Reference: Context Schema

Minimal Required Fields:

{
  "version": "1.0",
  "workflow_id": "unique-id",
  "timestamp": "ISO-8601",
  "current_agent": "agent-name",
  "next_agent": "agent-name",
  "phase": "current-phase",
  "files_modified": ["paths"],
  "decisions": ["summaries"],
  "pending_actions": ["tasks"]
}

Extended Optional Fields:

{
  "conversation_history": [...],
  "error_log": [...],
  "checkpoints": [...],
  "metadata": {...}
}

Navigation Tips


Total Examples: 4 comprehensive workflow scenarios Patterns Covered: Sequential, Parallel, Conditional, Resumable Context Sizes: 5KB to 2MB Success Rate: 99%+ restoration across all patterns