A system where multiple specialized agents collaborate to manage tasks, assign work, track progress, and generate reports. This covers ALL your topics comprehensively.
┌─────────────────────────┐
│ MANAGER AGENT │
│ (Supervisor/Router) │
│ • Routes requests │
│ • Monitors workflow │
│ • Makes decisions │
└───────────┬─────────────┘
│
┌──────────────────────┼──────────────────────┐
│ │ │
┌─────────▼─────────┐ ┌─────────▼─────────┐ ┌────────▼────────┐
│ PLANNER AGENT │ │ ANALYZER AGENT │ │ EXECUTOR AGENT │
│ • Break down │ │ • Evaluate │ │ • Execute tasks│
│ tasks │ │ complexity │ │ • Update status│
│ • Set priorities │ │ • Estimate time │ │ • Track bugs │
└─────────┬─────────┘ └─────────┬─────────┘ └────────┬────────┘
│ │ │
│ │ │
┌─────────▼─────────┐ ┌─────────▼─────────┐ ┌────────▼────────┐
│ DELEGATOR AGENT │ │ REVIEWER AGENT │ │ REPORTER AGENT │
│ • Assign to team │ │ • Quality check │ │ • Generate │
│ • Balance load │ │ • Suggest fixes │ │ reports │
│ • Handle deps │ │ • Approve/reject │ │ • Visualize │
└───────────────────┘ └───────────────────┘ └─────────────────┘
│ │ │
└──────────────────────┼──────────────────────┘
│
┌───────────▼──────────────┐
│ SHARED STATE │
│ ┌────────────────────┐ │
│ │ • Project details │ │
│ │ • Task list │ │
│ │ • Team members │ │
│ │ • Assignments │ │
│ │ • Progress tracker │ │
│ │ • Conversation log │ │
│ │ • Current agent │ │
│ └────────────────────┘ │
└─────────────────────────┘User Input: "Create a REST API for user management"
Manager → Planner
↓
Planner creates tasks → Analyzer
↓
Analyzer estimates complexity → Delegator
↓
Delegator assigns to team → Executor
↓
Executor tracks progress → Reviewer
↓
Reviewer approves → Reporter
↓
Reporter generates summary → ENDManager → Planner → Analyzer
↓
[Complexity > 8 detected]
↓
Analyzer → Planner (re-plan)
↓
Planner breaks down further
↓
Planner → Analyzer (re-check)
↓
[Complexity acceptable]
↓
Analyzer → DelegatorExecutor (task done) → Reviewer
↓
[Quality check fails]
↓
┌──────────┴──────────┐
│ │
Minor issues Major issues
│ │
Reviewer → Executor Reviewer → Planner
(fix bugs) (redesign)┌─────────────────────────────────────────────┐
│ AGENT ASSIGNMENTS (Optimized for Speed) │
├─────────────────────────────────────────────┤
│ Manager → phi3:mini (fast routing) │
│ Planner → mistral (complex reasoning) │
│ Analyzer → mistral (detailed analysis) │
│ Delegator → phi3:mini (simple matching) │
│ Executor → phi3:mini (status updates) │
│ Reviewer → mistral (quality assessment) │
│ Reporter → mistral (report generation) │
└─────────────────────────────────────────────┘
- Mistral: Better for complex reasoning, analysis, writing
- Phi3:mini: Faster for simple tasks, routing, updates