TRILHA 2

โš™๏ธ Tecnicas: Frameworks e Orquestracao

Domine os frameworks, protocolos e padroes de orquestracao que transformam conceitos em sistemas multiagentes funcionais.

8
Modulos
48
Topicos
~6h
Duracao
Interm.
Nivel

Navegacao Rapida

Conteudo Detalhado
2.1 ~40 min

๐ŸŽ“ OpenAI Swarm: seu primeiro swarm

Framework educacional da OpenAI para aprender mecanica de swarms: agentes, handoffs e context variables.

O que e:

Framework minimalista e experimental da OpenAI para aprender principios de swarms.

Por que aprender:

Codigo limpo e legivel โ€” melhor ponto de entrada para entender a mecanica.

Conceitos-chave:

Educacional, nao para producao, principios fundamentais

O que e:

Agente = conjunto de instrucoes + funcoes + modelo โ€” simples assim.

Por que aprender:

Entender a unidade basica antes de sistemas complexos.

Conceitos-chave:

Instructions, functions, model, name

O que e:

Um agente decide passar o controle para outro agente especializado.

Por que aprender:

Handoff e o mecanismo central de orquestracao no Swarm.

Conceitos-chave:

transfer_to_agent(), context variables, routing

O que e:

Dicionario de variaveis acessivel por todos os agentes do swarm.

Por que aprender:

E como agentes compartilham informacao sem acoplamento.

Conceitos-chave:

context_variables, passagem por referencia

O que e:

Swarm com agente de triagem โ†’ vendas โ†’ suporte tecnico โ†’ reembolso.

Por que aprender:

Caso de uso classico que demonstra todos os conceitos.

Conceitos-chave:

Triage agent, specialist agents, routing logic

O que e:

Como migrar conceitos do Swarm educacional para frameworks de producao.

Por que aprender:

Transicao natural para CrewAI/LangGraph.

Conceitos-chave:

Limitacoes, alternativas, evolucao

Ver Completo
2.2 ~45 min

๐Ÿ‘ฅ CrewAI: equipes de agentes

Framework role-based mais popular: agentes com papeis, tarefas, ferramentas, flows e guardrails.

O que e:

Framework role-based que organiza agentes como uma equipe com cargos e responsabilidades.

Por que aprender:

Maior comunidade (100k+ devs certificados), 1.1 bilhao de tarefas orquestradas.

Conceitos-chave:

Agents, Tasks, Crews, Flows

O que e:

Cada agente tem role, goal, backstory โ€” como um funcionario com cargo definido.

Por que aprender:

Modelo mental intuitivo para qualquer equipe.

Conceitos-chave:

Role, goal, backstory, tools, llm

O que e:

Tarefas com descricao, agente responsavel e criterio de conclusao.

Por que aprender:

Tarefas bem definidas = execucao previsivel.

Conceitos-chave:

Description, agent, expected_output, context

O que e:

Ferramentas que agentes podem usar: busca web, leitura de arquivos, APIs.

Por que aprender:

Agentes sem ferramentas sao limitados.

Conceitos-chave:

CrewAI Tools, custom tools, MCP servers

O que e:

Workflows complexos com condicoes, loops e ramificacoes.

Por que aprender:

Projetos reais precisam de logica de negocio alem de delegacao simples.

Conceitos-chave:

Flow, Router, conditional execution

O que e:

Limites de seguranca e memoria persistente entre execucoes.

Por que aprender:

Producao exige controle e continuidade.

Conceitos-chave:

Input/output guardrails, short/long-term memory

Ver Completo
2.3 ~45 min

๐Ÿ“Š LangGraph: controle total com grafos

Framework graph-based para workflows complexos: nos, arestas, checkpointing e human-in-the-loop.

O que e:

Framework graph-based da LangChain onde estados fluem por nos e arestas.

Por que aprender:

Maximo controle sobre fluxo โ€” ideal para workflows complexos.

Conceitos-chave:

StateGraph, Nodes, Edges, Checkpointing

O que e:

Funcoes que recebem estado, processam e retornam estado atualizado.

Por que aprender:

Cada no pode ser um agente, ferramenta ou logica de negocio.

Conceitos-chave:

Node functions, state transformation

O que e:

Conexoes entre nos โ€” podem ser condicionais (if/else) ou fixas.

Por que aprender:

E onde a logica de roteamento vive.

Conceitos-chave:

Conditional edges, routing, bifurcacao

O que e:

Salvar estado a cada passo para retomar apos falhas.

Por que aprender:

Essencial para swarms de longa duracao em producao.

Conceitos-chave:

State persistence, recovery, durability

O que e:

Inserir pontos de aprovacao humana no fluxo do grafo.

Por que aprender:

Governanca e compliance exigem verificacao humana.

Conceitos-chave:

Interrupt, resume, approval gates

O que e:

Grafos dentro de grafos โ€” supervisor no topo coordenando subgrafos especializados.

Por que aprender:

Composicao e a forma de escalar complexidade.

Conceitos-chave:

Subgraph, supervisor pattern, hierarquia

Ver Completo
2.4 ~50 min

๐Ÿ”Œ oh-my-openagent na pratica

Instalacao, modos ultrawork e Prometheus, roteamento Sisyphus e configuracao de modelos.

O que e:

Instalar Bun, OMO e configurar para Claude, OpenAI, Gemini ou modelos gratuitos.

Por que aprender:

Setup pratico para comecar a usar swarms hoje.

Conceitos-chave:

bunx, opencode.json, global vs por projeto

O que e:

Escrever `ultrawork` e deixar o swarm executar ate terminar.

Por que aprender:

Para quando voce sabe exatamente o que quer.

Conceitos-chave:

Execucao continua, sem intervencao, todos agentes ativados

O que e:

Agente planificador faz entrevista detalhada antes de comecar a executar.

Por que aprender:

Melhor abordagem para projetos novos โ€” contexto completo.

Conceitos-chave:

Tab para Prometheus, entrevista, /start-work

O que e:

Visual Engineering, Deep Research, Quick Changes, UltraBrain โ€” roteamento automatico.

Por que aprender:

Entender como o orquestrador decide qual agente usar.

Conceitos-chave:

Categoria automatica, tipo de tarefa, modelo otimizado

O que e:

Arquivo .opencode/oh-my-opencode.jsonc para definir modelo de cada agente.

Por que aprender:

Otimizar custo e desempenho personalizando modelos.

Conceitos-chave:

sisyphusโ†’opus, hephaestusโ†’codex, exploreโ†’gratuito

O que e:

Demonstracao end-to-end: entrevista โ†’ plano โ†’ execucao paralela โ†’ revisao โ†’ resultado.

Por que aprender:

Ver o swarm em acao em um caso real.

Conceitos-chave:

Workflow completo, auto-correcao, resultado funcional

Ver Completo
2.5 ~40 min

๐Ÿ’ฌ AutoGen e Microsoft Agent Framework

Agentes conversacionais, GroupChat, coding com Docker e a evolucao para o MS Agent Framework.

O que e:

Framework da Microsoft onde agentes interagem como dialogos entre si.

Por que aprender:

Abordagem unica โ€” conversacao como mecanismo de coordenacao.

Conceitos-chave:

ConversableAgent, GroupChat, colaboracao conversacional

O que e:

AutoGen + Semantic Kernel combinados no novo framework enterprise da Microsoft.

Por que aprender:

E para onde o AutoGen esta migrando โ€” importante saber.

Conceitos-chave:

State management, type safety, middleware, telemetria

O que e:

AutoGen executa codigo em containers Docker isolados โ€” seguranca maxima.

Por que aprender:

Padrao ouro para agentes que geram e executam codigo.

Conceitos-chave:

Docker executor, sandboxing, code generation + execution

O que e:

Multiplos agentes conversam em grupo com manager que controla turnos.

Por que aprender:

Padrao unico do AutoGen โ€” debate e refinamento entre agentes.

Conceitos-chave:

GroupChatManager, turn management, consensus

O que e:

Agentes podem chamar funcoes externas durante a conversacao.

Por que aprender:

Estender capacidades dos agentes conversacionais.

Conceitos-chave:

register_function, tool_use, return values

O que e:

Comparacao pratica: conversacional (AutoGen) vs role-based (CrewAI) vs graph (LangGraph).

Por que aprender:

Escolher o framework certo economiza semanas de trabalho.

Conceitos-chave:

Tabela comparativa, criterios de escolha, casos de uso ideais

Ver Completo
2.6 ~40 min

๐Ÿ“ก Protocolos de comunicacao: MCP, A2A, ACP

Os tres protocolos que definem como agentes acessam ferramentas e se comunicam entre si.

O que e:

Protocolo da Anthropic que padroniza como agentes acessam ferramentas e dados externos.

Por que aprender:

Elimina APIs customizadas โ€” padrao universal para ferramentas.

Conceitos-chave:

Tools, data sources, resources, prompts, sampling

O que e:

Protocolo do Google (agora Linux Foundation) para comunicacao direta entre agentes.

Por que aprender:

E o padrao emergente mais importante para interoperabilidade.

Conceitos-chave:

Agent Cards, task management, streaming, sem lock-in

O que e:

Protocolo da IBM para dialogo estruturado entre agentes heterogeneos.

Por que aprender:

Enfase em intencao e semantica โ€” ideal para enterprise.

Conceitos-chave:

Intent, structured dialogue, semantic communication

O que e:

MCP para conectar agenteโ†’ferramenta; A2A para conectar agenteโ†’agente.

Por que aprender:

Sao complementares, nao concorrentes.

Conceitos-chave:

MCP = vertical (dados), A2A = horizontal (colaboracao)

O que e:

Setup de MCP servers para conectar agentes a APIs, bancos de dados, servicos.

Por que aprender:

Hands-on com o protocolo mais adotado.

Conceitos-chave:

claude_desktop_config.json, servers, stdio/sse

O que e:

Cenario onde agentes de diferentes providers colaboram via protocolos abertos.

Por que aprender:

Preparar-se para o futuro multi-vendor.

Conceitos-chave:

Open standards, federation, trust

Ver Completo
2.7 ~40 min

๐ŸŽฏ Padroes de orquestracao

Supervisor, Maker-Checker, Adaptive, Mediator, regra das tres balas e hierarquias multinivel.

O que e:

Agente central roteia tarefas e sintetiza resultados โ€” padrao mais usado.

Por que aprender:

E o "default" para a maioria dos projetos.

Conceitos-chave:

Central routing, result synthesis, governanca

O que e:

Um agente executa, outro verifica โ€” ideal para alta acuracia.

Por que aprender:

Reduz erros drasticamente em tarefas criticas.

Conceitos-chave:

Gerador + Verificador, dual review, cross-model

O que e:

Agentes se auto-organizam dinamicamente baseado na tarefa.

Por que aprender:

Flexibilidade maxima para cenarios imprevisiveis.

Conceitos-chave:

Auto-routing, capability matching, emergencia

O que e:

Agente intermediario resolve conflitos entre agentes especializados.

Por que aprender:

Essencial quando agentes discordam ou geram resultados conflitantes.

Conceitos-chave:

Conflict resolution, consensus, arbitration

O que e:

Se nao cabe em TASK + FILE + CONSTRAINT em tres bullets, a tarefa e grande demais.

Por que aprender:

Heuristica pratica para dimensionar tarefas de agentes.

Conceitos-chave:

Atomicidade, max 2 arquivos por tarefa, decomposicao

O que e:

Hierarquia multinivel โ€” supervisor principal coordena supervisores de area.

Por que aprender:

Escalar para projetos muito grandes.

Conceitos-chave:

Hierarchical MAS, meta-orchestration, delegation chains

Ver Completo
2.8 ~35 min

๐Ÿ Swarms Framework e outros

Swarms (Kye Gomez), Agency Swarm, Camel-AI, Claude Code Agent SDK, tabela comparativa e arvore de decisao.

O que e:

Framework enterprise-grade focado em producao โ€” diferente do OpenAI Swarm educacional.

Por que aprender:

Opcao madura para deploy em escala.

Conceitos-chave:

Production-ready, multiple swarm types, enterprise

O que e:

Orquestracao confiavel com estrutura de agencia โ€” agentes como departamentos.

Por que aprender:

Modelo organizacional intuitivo.

Conceitos-chave:

Agency structure, reliable orchestration

O que e:

Framework focado em comunicacao entre agentes atraves de debate.

Por que aprender:

Abordagem unica โ€” consenso por argumentacao.

Conceitos-chave:

Role-playing, debate, consensus building

O que e:

SDK da Anthropic para construir agentes customizados com Claude.

Por que aprender:

Integracao nativa com o melhor modelo para raciocinio.

Conceitos-chave:

Agent SDK, tool_use, streaming, subagentes

O que e:

Comparacao lado a lado de todos os frameworks cobertos.

Por que aprender:

Referencia rapida para decisoes.

Conceitos-chave:

Stars, paradigma, linguagem, complexidade, caso ideal

O que e:

Arvore de decisao: iniciante? โ†’ OpenAI Swarm. Equipe? โ†’ CrewAI. Controle? โ†’ LangGraph. Enterprise? โ†’ Swarms.

Por que aprender:

Atalho para a decisao mais importante do projeto.

Conceitos-chave:

Decision tree, criterios, trade-offs

Ver Completo
โ† Trilha 1: Fundamentos Proxima Trilha: Pratica Avancada โ†’