🗺️ A Dinâmica de Cooperação Multiagente (CrewAI / AutoGen)

flowchart TD
    GOAL["Objetivo Complexo: 'Auditar Segurança de um Repositório e Gerar Relatório'"]
    --> MANAGER["Agente Gerente / Manager (Planeja e Delega Subtarefas)"]
    
    MANAGER --> AGENT_A["Agente Especialista em Código (Auditor SAST)\nPapel: Varrer arquivos e identificar vulnerabilidades"]
    MANAGER --> AGENT_B["Agente Especialista em Dependências (SCA)\nPapel: Checar CVEs em pacotes pip/npm"]
    
    AGENT_A --> REPORT["Relatório Técnico Parcial"]
    AGENT_B --> REPORT
    
    REPORT --> AGENT_C["Agente Revisor & Redator Técnico\nPapel: Consolidar achados em Markdown executivo e mitigações"]
    AGENT_C --> FINAL["Laudo de Segurança Completo e Aprovado ⚡"]

    style GOAL fill:#ede7f6,stroke:#512da8,stroke-width:2px
    style MANAGER fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px
    style AGENT_A fill:#fff3e0,stroke:#ff9800,stroke-width:1.5px
    style AGENT_B fill:#fff9c4,stroke:#fbc02d,stroke-width:1.5px
    style REPORT fill:#e0f2f1,stroke:#00897b,stroke-width:1.5px
    style AGENT_C fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
    style FINAL fill:#00897b,stroke:#004d40,stroke-width:2px,color:#ffffff

📖 Fundamentos e Aplicação

Quando um único agente tenta resolver problemas de ponta a ponta (como projetar, codificar, testar e documentar um sistema), ele sofre com sobrecarga de contexto (context drift), alucinações e perda de foco nas instruções específicas.

A abordagem Multiagente (Multi-Agent Systems) divide o problema entre personas altamente focadas:

  • CrewAI: Foco em papéis de equipe corporativa (Role, Goal, Backstory), tarefas encadeadas sequenciais ou hierárquicas com delegação autônoma.
  • Microsoft AutoGen: Foco em conversação assíncrona entre agentes (ConversableAgent), com suporte nativo a execução segura de código em Docker e agentes de crítica (Critic Agents).

🧭 Navegação Rápida

| 📖 Teoria | 📊 Slides | 🧠 Quiz | 💻 Exemplos | 🧩 Exercícios | | :— | :— | :— | :— | :— | | Ler Tópico | Ver Slides | Fazer Quiz | Ver Código | Praticar |


🧭 Navegação do Capítulo: ⬅️ Capítulo Anterior · 📚 Sumário do Módulo · ➡️ Próximo Capítulo