Alternar tema

Engenharia de agentes de IA em 2026: como escolher entre LangGraph e OpenAI Agents SDK

Easton editorial illustration: one central state ledger with three controlled graph branches
7
Dimensões de produção
Persistência de estado, aprovação HITL, observabilidade, orçamento de custos, modelo de permissões, eval dataset e recuperação de falhas.
5
Opções comparadas
OpenAI Agents SDK, LangGraph, AutoGen, CrewAI e Temporal.
3
Passos de decisão
Comece pela complexidade da tarefa, depois ecossistema de ferramentas e estado, e por fim governança de produção.
数据来源: Dimensões de seleção definidas neste artigo a partir da pesquisa oficial da etapa 1

"Documentação do OpenAI Agents SDK"

Uma demo de agente para pesquisa de clientes já consegue buscar documentação, resumir resultados e enviar uma mensagem no Lark. O problema aparece quando a equipe tenta colocar isso em produção: ainda faltam filas, aprovações, recuperação de falhas, logs, limites de custo e testes de regressão. Quando o produto pergunta se operações pode usar na semana seguinte, o desenvolvedor percebe que escolher entre LangGraph e OpenAI Agents SDK não é uma questão de qual demo roda mais rápido. É uma questão de sete dimensões de engenharia: persistência de estado, aprovação humana, observabilidade, orçamento de custos, modelo de permissões, eval dataset e recuperação de falhas.

OpenAI Agents SDK: a escolha leve primeiro

OpenAI Agents SDK é um toolkit leve, code-first, para criar agentes perto do ecossistema de modelos e chamadas de ferramentas da OpenAI.

As primitivas principais incluem:

PrimitivaO que fazLimite
AgentsUnidade composta por instructions, model, tools, MCP servers, handoffs e guardrailsNão é um grafo de estado explícito; o estado de negócio ainda precisa ser desenhado
HandoffsMecanismo multiagente em que um agente pode passar a tarefa para outroNão equivale a controle de workflow de longa duração
GuardrailsGuardrails input/output que executam verificações em paralelo e lançam exceção quando um tripwire disparaNão equivale a modelo completo de permissões, auditoria ou aprovação de conformidade
TracingTraces/spans integrados, com processor personalizado e controle de dados sensíveisNão equivale a sistema completo de monitoramento, alertas, orçamento ou rollback
ToolsSuporta OpenAI Hosted tools, ferramentas de função personalizadas e MCP serversTipos concretos de ferramentas e suporte MCP devem ser verificados na documentação atual
Sessions / HITLA documentação oficial inclui entradas para sessions, human-in-the-loop e sandbox agentsNão equivale a graph checkpointing, time travel ou replay no estilo LangGraph

Se você precisa criar rapidamente um agente leve em código, depende principalmente de modelos e ferramentas da OpenAI, precisa de handoffs multiagente, guardrails em entradas e saídas, tracing do SDK e menor complexidade de framework, OpenAI Agents SDK é a opção mais leve. Exemplos: atendimento ao cliente, busca em documentos + resumo, ou agentes que processam etapas em sequência.

O custo é a responsabilidade. Guardrails pode validar entradas e saídas, mas fluxos complexos de aprovação, isolamento de permissões e logs de auditoria continuam na camada de negócio. Tracing pode se conectar a OpenTelemetry ou a um processor próprio, mas a equipe ainda precisa de logs, métricas, alertas, orçamento de custos e testes de regressão. Sessions e HITL cobrem parte da conversa e da intervenção humana. Se você precisa de grafo de estado explícito, checkpoints, resume/replay, time travel ou controle de workflow longo, ainda deve avaliar LangGraph, Temporal ou uma camada própria de estado de negócio.

Cenários em que não encaixa bem: ramificações complexas de estado, pausa e retomada após aprovação, processos com SLA forte que precisam de retry, rollback e rastreabilidade, ou workflows que exigem replay de estado e orquestração de longa duração.

Nota sobre fatos voláteis: API, modelos padrão, Hosted tools, suporte MCP, sessions, sandbox agents, comportamento de tracing e preços do OpenAI Agents SDK podem mudar. Verifique a documentação do OpenAI Agents SDK antes de integrar.

LangGraph: forte em estado explícito e persistência

LangGraph é um low-level orchestration framework para stateful agents. O foco está em durable execution, HITL, memory e time travel.

Capacidades principais:

CapacidadeO que significaUso típico
Durable executionPersiste threads e checkpoint/state snapshots por meio de um checkpointerRetomar ou reproduzir a partir de um checkpoint após falha
Human-in-the-loopUsa interrupt para pausar e Command resume para continuar; permite approve/reject/edit/review de tool callsFluxos complexos de aprovação e revisão humana de ações sensíveis
MemoryOferece comprehensive memory para contexto de curto e longo prazoDesign de sistemas de memória de agentes
Time travelReproduz ou cria fork a partir de checkpoints históricosReproduzir execuções com falha e comparar ramificações

Mecânica de persistência

A persistência do LangGraph não é apenas histórico de chat. Ela é organizada em torno de threads e checkpoints:

Thread: o fio de execução de uma conversa ou workflow. Checkpoint: um snapshot completo do estado em um momento, incluindo graph state, pending tasks e pending writes. Resume/Replay: continuar a partir de um checkpoint ou reproduzir um caminho histórico de execução.

Esse modelo combina com casos que precisam de pausa/retomada, retry após falha e replay de estado. Exemplos: fluxos de aprovação em atendimento, workflows de negócio com várias etapas e agentes de pesquisa de longa duração.

Human-in-the-loop(HITL)

O HITL do LangGraph se parece mais com pausa e retomada em um workflow com estado:

Interrupt pausa a execução em um nó e espera entrada humana. Command resume continua depois que uma pessoa aprova, rejeita ou edita. Tool-call review pode pausar antes de uma chamada de ferramenta para pedir aprovação.

Comparado aos guardrails do OpenAI Agents SDK, guardrails são mais verificações antes ou depois de uma execução. O HITL do LangGraph pausa e retoma no meio do workflow. Se o seu fluxo de aprovação precisa de vários turnos, estado salvo, replay e ramificações, LangGraph costuma se encaixar melhor.

Se você precisa de ramificações complexas de estado, recuperação, pausas de aprovação e replay de estado, LangGraph fica mais perto de uma orquestração de produção. Exemplos: fluxos de aprovação em atendimento, workflows de negócio com várias etapas e agentes de pesquisa de longa duração.

O custo é a complexidade. Você precisa desenhar e manter um grafo de estado. Também precisa escolher um backend de persistência, e o suporte pode mudar; por isso, vale verificar a documentação atual antes da integração.

Cenários em que não encaixa tão bem: tarefas curtas, protótipos com pouco estado e projetos que dependem principalmente do ecossistema de ferramentas da OpenAI sem precisar de persistência ou aprovações complexas.

Nota sobre fatos voláteis: LangGraph v1, Platform/Studio/Deployment e suporte a backends de persistência podem mudar. Verifique a documentação do LangGraph antes de integrar.

Para se aprofundar em gerenciamento de estado com LangGraph, veja LangGraph na prática: gerenciamento de estado e LangGraph vs AutoGen: rastreamento de estado.

AutoGen, CrewAI e Temporal: colaboração multiagente e durable execution

A escolha não é só OpenAI Agents SDK contra LangGraph. Se o foco é colaboração multi-papel, prototipagem de pesquisa ou uma camada independente de infraestrutura de workflow, também vale olhar AutoGen, CrewAI e Temporal.

AutoGen / AG2

AutoGen é um layered framework com Core API, AgentChat API, Extensions e Studio para criar conversas e aplicações colaborativas multiagente.

Core API cobre o runtime de agente de baixo nível e roteamento de mensagens. AgentChat API oferece abstrações de conversa e colaboração de nível mais alto. Extensions integra ferramentas, modelos e plataformas externas. Studio oferece uma superfície visual para construção e depuração.

Cenários adequados: pesquisa e protótipos de conversa/colaboração multiagente; equipes que já conhecem o ecossistema AutoGen.

Avalie separadamente: persistência de estado, recuperação de falhas, observabilidade, permissões e deploy. Também revise a relação de versões AutoGen/AG2, estabilidade da API e entrada da documentação na documentação do AutoGen.

Nota sobre fatos voláteis: migrações entre AutoGen e AG2, relação com Microsoft Agent Framework e estabilidade de API podem mudar. Este artigo trata AutoGen como candidato de colaboração multiagente, não como afirmação fixa sobre seu roadmap.

CrewAI

CrewAI organiza colaboração multiagente com conceitos como crews, agents, tasks, processes e flows, com Flows para uma orquestração mais estruturada.

Conceitos principais: Crews agrupa agents e tasks. Agents define papéis. Tasks descreve o trabalho concreto. Processes define o fluxo de execução. Flows oferece um modelo mais estruturado de orquestração com várias etapas.

Cenários adequados: aplicações de agentes com colaboração por papéis; orquestração rápida e protótipos.

Avalie separadamente: módulos de produto, capacidades hospedadas, pricing e recursos enterprise. Verifique a documentação do CrewAI antes de integrar.

Nota sobre fatos voláteis: módulos de produto, capacidades hospedadas, pricing e recursos enterprise do CrewAI podem mudar. Este artigo não o classifica como “o mais forte”; ele o posiciona como candidato de colaboração multiagente.

Temporal

Temporal não é um framework de agente. É durable execution infrastructure. Ele oferece workflow, activity, retry, timeout e visibility, o que o torna adequado para processos de negócio que precisam executar com confiabilidade.

Capacidades principais: Workflow define processos de longa duração. Activity encapsula operações externas que podem falhar. Retry/Timeout configura políticas de reintento e limites de tempo. Visibility permite consultar e monitorar o estado de execução do workflow.

Relação com frameworks de agente: um agente pode ser uma etapa dentro de um workflow ou activity do Temporal. Temporal cuida do processo de negócio confiável; o framework de agente cuida dos passos inteligentes.

Cenários adequados: processos com SLA forte que precisam de retry, rollback e rastreabilidade; workflows empresariais complexos com fila, retry, timeout e auditoria.

O que ele não é: não é motivo para colocar toda a lógica dentro de um framework de agente. Temporal + Agent SDK ou LangGraph pode ser uma divisão mais limpa.

Nota sobre fatos voláteis: Temporal Cloud pricing, APIs SDK e opções de deploy podem mudar. Verifique a documentação do Temporal antes de integrar.

Matriz de seleção: diferenças nas dimensões de produção

Seleção não é ranking de popularidade. É uma verificação em sete dimensões de engenharia: persistência de estado, aprovação HITL, observabilidade, orçamento de custos, modelo de permissões, eval dataset e recuperação de falhas. A tabela compara cinco opções nessas dimensões e seus limites.

FrameworkPersistência de estadoAprovação HITLObservabilidadeOrçamento de custosModelo de permissõesEval datasetRecuperação de falhas
OpenAI Agents SDKSessions pode manter contexto conversacional, mas não é graph checkpoint nem time travelHITL e guardrails existem, mas fluxos complexos precisam de design na camada de negócioTracing integrado; ainda são necessários logs, métricas e alertasNão há sistema completo integrado; implemente à parteGuardrails não é modelo completo de permissões, auditoria ou conformidadeImplemente à parteRetries, recuperação e rollback comuns precisam de design na camada de negócio
LangGraphCheckpointer + thread + checkpoint/state snapshots, com resume/replayInterrupt + Command resume, com approve/reject/edit/review de tool callsPode se conectar a OpenTelemetry; ainda são necessários logs, métricas e alertasNão integrado; implemente à parteImplemente em nós do graph ou na camada de negócioImplemente à parteResume ou replay a partir de checkpoint; suporta padrões de retry e replay
AutoGenAvaliar persistência separadamenteAvaliar HITL separadamenteAvaliar integrações de observabilidade separadamenteAvaliar separadamenteAvaliar separadamenteAvaliar separadamenteAvaliar separadamente
CrewAIAvaliar persistência separadamenteAvaliar HITL separadamenteAvaliar integrações de observabilidade separadamenteAvaliar separadamenteAvaliar separadamenteAvaliar separadamenteAvaliar separadamente
TemporalWorkflow + activity dão suporte ao estado de workflows longosWorkflows podem esperar entrada humana; aprovações podem viver na camada workflowVisibility integrado; conexão possível com OpenTelemetryControle possível na camada workflow/activityVerificações possíveis na camada workflow/activityImplemente à parteRetry/timeout integrado; adequado para execução confiável e recuperação

A leitura principal: LangGraph e Temporal são mais fortes em persistência de estado, aprovação HITL e recuperação de falhas. OpenAI Agents SDK é mais leve, mas a governança complexa de produção continua sendo sua responsabilidade. Em observabilidade, todas as opções precisam de logs, métricas e alertas da equipe; OpenAI Agents SDK e LangGraph oferecem abstrações de tracing, Temporal oferece visibility. Orçamentos de custo, modelos de permissão e eval datasets continuam sendo responsabilidade da equipe. Não presuma que um framework de agente já resolveu tudo. AutoGen e CrewAI combinam com colaboração multi-papel e protótipos, mas suas dimensões de produção devem ser avaliadas à parte.

Também mantenha os limites claros: tracing não é observabilidade completa. Guardrails não é um modelo completo de permissões, auditoria ou conformidade. Checkpoints e threads não eliminam a necessidade de filas, bancos de dados ou workflow engines.

Árvore de decisão: da demo funcional à produção

Se a sua demo de agente já funciona, passe por este fluxo antes de colocá-la diante de usuários reais.

Passo 1: avaliar a complexidade da tarefa

Pergunta: seu agente é uma tarefa curta com pouco estado, ou tem ramificações e precisa de pausa/retomada?

Tarefa curta / pouco estado: exemplos incluem pergunta pontual, busca em documentos + resumo e processamento de dados uma única vez. Comece com OpenAI Agents SDK. Motivo: é leve, próximo ao ecossistema de modelos e ferramentas da OpenAI e não exige gerenciamento de estado complexo.

Ramificações / pausa e retomada: exemplos incluem fluxo de aprovação em atendimento, workflow de negócio com várias etapas e agente de pesquisa de longa duração. Siga para o segundo passo.

Passo 2: avaliar ecossistema de ferramentas e necessidade de estado

Pergunta: seu agente depende principalmente do ecossistema de ferramentas da OpenAI, ou precisa de um grafo de estado explícito?

Ecossistema OpenAI primeiro: se você usa principalmente OpenAI Hosted tools, MCP servers e modelos OpenAI, comece com OpenAI Agents SDK. Se também precisa de aprovações complexas ou replay de estado, avalie LangGraph ou a combinação Temporal + Agents SDK.

Grafo de estado explícito necessário: se há ramificações complexas, recuperação, pausas de aprovação e replay de estado, escolha LangGraph. Espere mais complexidade de engenharia, porque será preciso desenhar e manter o grafo de estado.

Passo 3: avaliar governança de produção

Pergunta: isso é um protótipo de pesquisa ou precisa de governança de produção?

Protótipo de pesquisa: para pesquisa de conversa/colaboração multiagente, ou uma equipe que já conhece AutoGen/CrewAI, avalie AutoGen e CrewAI. Verifique separadamente persistência, recuperação, observabilidade, permissões e deploy.

Governança de produção: para processos com SLA forte que precisam de retry, rollback e rastreabilidade, considere LangGraph + Temporal. Temporal cuida do workflow de negócio confiável externo; LangGraph cuida do grafo de estado do agente e da orquestração LLM.

Ponto de decisão

Seja qual for o framework, adicione estas capacidades antes do lançamento:

CapacidadeChecklist
Persistência de estadoExistem checkpoints/threads? É possível fazer resume ou replay?
Aprovação HITLExistem interrupt/Command resume? O fluxo de aprovação está completo?
ObservabilidadeO tracing está conectado a logs, métricas e alertas da equipe?
Orçamento de custosExistem limites de orçamento, rastreamento de custos e alertas?
Modelo de permissõesExistem isolamento de permissões, logs de auditoria e aprovação de conformidade?
Eval datasetExistem testes de regressão, eval datasets e definições de métricas?
Recuperação de falhasExistem lógica de retry, planos de rollback e caminhos de intervenção humana?

Próximo passo: se escolher OpenAI Agents SDK, ainda será preciso conectar logs, métricas, alertas, orçamentos, permissões, eval datasets e recuperação de falhas. Se escolher LangGraph, desenhe o grafo de estado, escolha um backend de persistência e conecte observabilidade, custos, permissões e evals. Se escolher Temporal mais um framework de agente, defina workflows e activities, configure retry/timeout e conecte observabilidade, custos e permissões.

Próximos passos e leituras relacionadas

Quando você tiver uma direção de framework, aprofunde por dimensão de engenharia:

Artigos existentes da BetterLink: Desenvolvimento de agentes de IA na prática: guia de arquitetura e implementação serve como base de arquitetura de agentes, incluindo limites de componentes, tool calling e design de estado. LangGraph na prática: gerenciamento de estado explica checkpoints, threads, resume/replay e recuperação de falhas. LangGraph vs AutoGen: rastreamento de estado compara as duas abordagens de state tracking. Monitoramento, alertas e recuperação de falhas para agentes de IA aprofunda logs, alertas, recovery e intervenção humana. Design de sistema de memória para agentes é o próximo passo para memória de curto/longo prazo e gerenciamento de contexto.

Os próximos artigos desta série vão detalhar context engineering, fluxos de aprovação HITL, orçamento e controle de custos, modelos de permissões, design de state machine, eval datasets e testes de regressão, além da checklist completa de lançamento da demo à produção.

Se você ainda está escolhendo, comece pela árvore de decisão: complexidade da tarefa, ecossistema de ferramentas e necessidade de estado. Não pare em “a demo funciona”. Antes do lançamento, revise persistência de estado, aprovação HITL, observabilidade, orçamentos de custo, modelos de permissão, eval datasets e recuperação de falhas.

Como escolher uma stack de engenharia para agentes de IA

Um fluxo de seleção para sair de uma demo funcional e chegar à produção, decidindo o framework principal, o workflow engine externo e as peças de governança que ainda faltam.

⏱️ Estimated time: 30 min

  1. 1

    Step 1: Decidir se a tarefa é uma sessão curta ou um workflow longo

    Verifique se o trabalho é uma pergunta pontual, busca ou resumo, ou se atravessa várias etapas, aprovações humanas, períodos de espera e recuperação.
  2. 2

    Step 2: Listar os requisitos de governança em produção

    Escreva explicitamente estado, aprovações, permissões de ferramentas, recuperação de falhas, orçamento de custo, trace/audit e eval datasets.
  3. 3

    Step 3: Mapear o limite de responsabilidade de cada framework

    Use OpenAI Agents SDK, LangGraph, AutoGen/CrewAI e Temporal para separar primitivas leves de agente, grafos de estado, colaboração multi-papel e workflows confiáveis.
  4. 4

    Step 4: Testar com uma tarefa real de negócio

    Use uma tarefa real para validar traces, retries, intervenção humana, isolamento de permissões e testes de regressão, em vez de parar em uma demo hello world.
  5. 5

    Step 5: Decidir o framework principal e os sistemas complementares

    Decida qual framework de agente cuida dos passos inteligentes, qual workflow engine assume a confiabilidade e como observabilidade, custos e permissões serão implementados.

FAQ

LangGraph e OpenAI Agents SDK substituem um ao outro?
Não completamente. OpenAI Agents SDK fica mais perto de primitivas leves de agente, chamada de ferramentas, handoffs multiagente, guardrails, tracing, sessions e HITL. LangGraph fica mais perto de grafos de estado explícitos, persistência, pausa/retomada e workflows que podem ser reproduzidos. Em sistemas reais, os dois podem ser combinados.
Todo agente de produção precisa de LangGraph?
Não. Para tarefas curtas, com pouco estado e focadas principalmente no ecossistema de ferramentas da OpenAI, Agents SDK pode ser mais leve. LangGraph passa a fazer mais sentido quando aparecem ramificações, recuperação, pausas de aprovação ou replay de estado.
AutoGen e CrewAI ainda valem a pena?
Sim, se o foco é colaboração multi-papel, protótipos de pesquisa ou uma equipe que já conhece o ecossistema. Antes da produção, avalie separadamente persistência, recuperação, observabilidade, permissões, custos e limites de deploy.
Como Temporal e LangGraph dividem responsabilidades?
Temporal é infraestrutura de durable execution para workflows de negócio confiáveis. LangGraph gerencia grafos de estado de agentes e orquestração LLM. Em processos com SLA forte, Temporal pode cuidar de workflows, activities, retries e timeouts enquanto o framework de agente cuida dos passos inteligentes.
O que as equipes mais esquecem ao escolher um framework de agentes de IA?
Elas costumam esquecer aprovações HITL, retries, trace/audit, orçamento de custos, modelos de permissão, eval datasets e planos de rollback. Essas lacunas raramente aparecem em uma demo.

13 min de leitura · Publicado em: 11 set 2026 · Atualizado em: 11 set 2026

Comentários

Entre com GitHub para comentar

Easton BlogEaston Blog