Skip to content

Proposal: Add Multi-Agent Architecture section to AI category #129

Description

@vincent067

Proposal: Add Multi-Agent Architecture section to AI category

Summary

I'd like to propose adding a dedicated section for Multi-Agent Architecture under the AI category. As AI agents become more prevalent in production systems, understanding their architectural patterns is becoming essential for software architects.

Motivation

The current AI section covers:

  • ✅ AI fundamentals
  • ✅ RAG patterns
  • ❌ Multi-agent coordination patterns (missing)
  • ❌ Agent communication protocols (missing)

With frameworks like AutoGen, CrewAI, and LangGraph gaining traction in the industry, there's a growing need for architectural guidance on designing and implementing multi-agent systems at scale.

Proposed Content Structure

docs/ai/
├── ai.md
├── rag.md
└── multi-agent-architecture.md  ← New section

Suggested Resources to Include

📕 Books

Title Author(s) Why Include
"Multi-Agent Systems: Algorithmic, Game-Theoretic, and Logical Foundations" Yoav Shoham & Kevin Leyton-Brown Comprehensive academic foundation on coordination mechanisms

📄 Papers & Research

Title Source Key Insight
"AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation" Microsoft Research, 2023 Practical patterns for building conversational agent systems
"MetaGPT: Meta Programming for A Multi-Agent Collaborative Framework" arXiv, 2023 Novel approach to structured collaboration between agents
"Communicative Agents for Software Development" arXiv (ChatDev) Real-world application of multi-agent systems

🛠️ Frameworks & Tools

Framework Lang Description
AutoGen Python Microsoft's framework for multi-agent LLM applications
CrewAI Python Framework for orchestrating role-playing agents
LangGraph Python Library for building stateful, multi-actor applications

📋 Protocols & Standards

Protocol Organization Purpose
MCP (Model Context Protocol) Anthropic Standard for connecting AI assistants to data and tools
A2A (Agent-to-Agent Protocol) Google Protocol for agent interoperability

🎓 Articles & Tutorials

  • "Patterns for Building LLM-based Systems" - Various practitioner blogs
  • "Designing Multi-Agent Systems: A Practical Guide" - Community resources

Key Architectural Patterns to Cover

  1. Agent-to-Agent Communication

    • Message passing patterns
    • Shared state vs. message-based
    • Synchronous vs. asynchronous coordination
  2. Orchestration Patterns

    • Hierarchical (supervisor-workers)
    • Peer-to-peer (democratic collaboration)
    • Blackboard architecture
  3. Coordination Mechanisms

    • Consensus protocols
    • Auction-based allocation
    • Workflow-based orchestration
  4. Failure Handling

    • Partial failure recovery
    • Agent replacement strategies
    • State persistence and recovery

Would Love to Contribute! 🙏

I'm happy to draft the initial content for this section if the maintainers are open to it. I have hands-on experience building multi-agent systems and can curate resources from both research and industry perspectives.

I've reviewed the existing contribution guidelines and will ensure the content follows the same quality and formatting standards as other sections.

Looking forward to your feedback! 😊


P.S. - If there's interest, I could also help expand the existing RAG section with more advanced patterns and production considerations.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions