Perfil da ferramenta

OpenAI Agents SDK

PorOpenAIUS

SDK enxuto da OpenAI para construir agentes com ferramentas, handoffs, guardrails e sessões, em Python e TypeScript.

Símbolo da OpenAI em branco sobre fundo escuro gradiente
País
US
Disponibilidade
Open source
Modalidades
  • Código

O OpenAI Agents SDK é um kit de desenvolvimento enxuto da OpenAI para construir agentes, com poucas primitivas e foco em código Python e TypeScript. Ele é a evolução de produção do experimento Swarm.

Para que serve

  • Agentes que executam ferramentas em loop até concluir uma tarefa
  • Coordenação entre agentes por handoffs ou por agentes usados como ferramentas
  • Validação de entradas e saídas com guardrails, em paralelo à execução
  • Memória e continuidade de conversa com sessões persistidas
  • Sandbox agents para tarefas que precisam de arquivos e workspace isolado
  • Agentes de voz e de tempo real

Como funciona

  • O desenvolvedor cria agentes com instruções, ferramentas e guardrails
  • O Runner executa o loop do agente, chama ferramentas e aplica as regras
  • Handoffs transferem o controle para outro agente especializado
  • Sessões mantêm o contexto entre turnos (SQLite, SQLAlchemy, Redis, MongoDB, entre outras)
  • Usa a Responses API por padrão para modelos OpenAI e aceita outros provedores por meio de adaptadores

Licença e manutenção

  • Open source sob licença MIT, mantido pela OpenAI
  • Desenvolvimento ativo, com recursos de sandbox, memória e tempo real adicionados em 2026
  • O tracing integrado conversa com as ferramentas de avaliação da OpenAI, sem exigir serviço pago para o uso básico

Pontos fortes

  • API pequena e fácil de aprender, com menos abstrações
  • Integração natural com os modelos e o ecossistema OpenAI
  • Tracing embutido para depurar e avaliar execuções

Limitações

  • Recursos mais avançados são mais maduros no ecossistema OpenAI
  • Orquestração de grafos complexos exige mais código próprio ou outro framework