Skip to content

ShubhamYadav25/Manager.AI

Repository files navigation

alt text

Smart Task Management System with Multi-Agent Architecture

A system where multiple specialized agents collaborate to manage tasks, assign work, track progress, and generate reports. This covers ALL your topics comprehensively.

Architecture

                     ┌─────────────────────────┐
                         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      
                       └────────────────────┘  
                     └─────────────────────────┘

Workflow

Scenario 1: New Project Creation (Sequential Handoff)

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  END

Scenario 2: Task Complexity Too High (Cyclical Handoff)

Manager  Planner  Analyzer
                       
            [Complexity > 8 detected]
                       
            Analyzer  Planner (re-plan)
                       
            Planner breaks down further
                       
            Planner  Analyzer (re-check)
                       
            [Complexity acceptable]
                       
            Analyzer  Delegator

Scenario 3: Review Rejection (Conditional Handoff)

Executor (task done)  Reviewer
                         
                [Quality check fails]
                         
              ┌──────────┴──────────┐
                                   
        Minor issues          Major issues
                                   
      Reviewer  Executor    Reviewer  Planner
         (fix bugs)             (redesign)

Model Strategy

┌─────────────────────────────────────────────┐
  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

About

A system where multiple specialized agents collaborate to manage tasks, assign work, track progress, and generate reports.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages