Skip to content

improve arch for better implement multi-Agent collaboration #76

@Nixxx19

Description

@Nixxx19

new arch plan

flowchart TD
    User[User Message] --> AgentLoop[Main AgentLoop]
    AgentLoop --> SkillsManager[SkillsManager]
    SkillsManager --> MultiAgentSkill[multi-agent Skill]
    MultiAgentSkill --> AgentLoop
    
    AgentLoop --> ToolRegistry[ToolRegistry]
    ToolRegistry --> MultiAgentTools[Multi-Agent Tools]
    MultiAgentTools --> TeamManager[TeamManager]
    MultiAgentTools --> WorkflowEngine[WorkflowEngine Coordinator]
    MultiAgentTools --> SharedWorkspace[SharedWorkspace]
    
    TeamManager --> AgentTeam[AgentTeam]
    AgentTeam --> MessageBus[AgentMessageBus<br/>Event Bus]
    
    MessageBus --> DevAgent[Developer Agent<br/>Event Loop]
    MessageBus --> RevAgent[Reviewer Agent<br/>Event Loop]
    MessageBus --> ArchAgent[Architect Agent<br/>Event Loop]
    
    TeamManager --> DevAgent
    TeamManager --> RevAgent
    TeamManager --> ArchAgent
    
    WorkflowEngine --> MessageBus
    SharedWorkspace --> MessageBus
    DevAgent --> MessageBus
    RevAgent --> MessageBus
    ArchAgent --> MessageBus
    
    DevAgent --> SharedWorkspace
    RevAgent --> SharedWorkspace
    ArchAgent --> SharedWorkspace
    
    style MultiAgentTools fill:#4a90e2,color:#fff
    style MultiAgentSkill fill:#f39c12,color:#fff
    style MessageBus fill:#e74c3c,color:#fff
    style TeamManager fill:#9b59b6,color:#fff
    style AgentTeam fill:#9b59b6,color:#fff
    style DevAgent fill:#27ae60,color:#fff
    style RevAgent fill:#27ae60,color:#fff
    style ArchAgent fill:#27ae60,color:#fff
    style WorkflowEngine fill:#f1c40f,color:#000
Loading

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions