{"name":"openai-agents-js: A Lightweight Framework for Multi-Agent Workflows and Voice Agents","description":"The OpenAI Agents SDK for JavaScript/TypeScript is a powerful, lightweight, and provider-agnostic framework designed for building complex multi-agent workflows. It enables developers to create sophisticated AI applications, including real-time voice agents, by orchestrating multiple LLMs with tools, guardrails, and dynamic handoffs. This SDK streamlines the development of intelligent systems, offering robust features for tracing, debugging, and integrating human-in-the-loop processes.","github":"https://github.com/openai/openai-agents-js","url":"https://osrepos.com/repo/openai-openai-agents-js","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/openai-openai-agents-js","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/openai-openai-agents-js.md","json":"https://osrepos.com/repo/openai-openai-agents-js.json","topics":["agents","openai","openai-api","realtime-api","typescript","javascript","ai-development","framework"],"keywords":["agents","openai","openai-api","realtime-api","typescript","javascript","ai-development","framework"],"stars":null,"summary":"The OpenAI Agents SDK for JavaScript/TypeScript is a powerful, lightweight, and provider-agnostic framework designed for building complex multi-agent workflows. It enables developers to create sophisticated AI applications, including real-time voice agents, by orchestrating multiple LLMs with tools, guardrails, and dynamic handoffs. This SDK streamlines the development of intelligent systems, offering robust features for tracing, debugging, and integrating human-in-the-loop processes.","content":"## Introdução\n\nO `openai-agents-js` é o SDK oficial da OpenAI para a construção de fluxos de trabalho multi-agente e agentes de voz em JavaScript/TypeScript. Este framework leve e poderoso é agnóstico em relação ao provedor, suportando as APIs da OpenAI e outras. Ele foi projetado para simplificar a orquestração de múltiplos LLMs, permitindo a criação de sistemas complexos com agentes configurados com instruções, ferramentas, guardrails e transferências de controle (handoffs).\n\nOs conceitos centrais incluem:\n\n*   **Agentes**: LLMs configurados com instruções, ferramentas, guardrails e handoffs.\n*   **Handoffs**: Chamadas de ferramentas especializadas para transferir o controle entre agentes.\n*   **Guardrails**: Verificações de segurança configuráveis para validação de entrada e saída.\n*   **Tracing**: Rastreamento integrado de execuções de agentes para visualização, depuração e otimização de fluxos de trabalho.\n\n## Instalação\n\nPara começar a usar o OpenAI Agents SDK, você pode instalá-lo via npm:\n\nbash\nnpm install @openai/agents zod@3\n\n\nAmbientes suportados incluem Node.js 22 ou posterior, Deno e Bun. Há também suporte experimental para Cloudflare Workers com `nodejs_compat` ativado.\n\n## Exemplos\n\nO SDK oferece uma variedade de exemplos para demonstrar suas capacidades. Aqui está um exemplo básico de \"Hello World\" para criar um agente simples:\n\njs\nimport { Agent, run } from '@openai/agents';\n\nconst agent = new Agent({\n  name: 'Assistant',\n  instructions: 'You are a helpful assistant',\n});\n\nconst result = await run(\n  agent,\n  'Write a haiku about recursion in programming.',\n);\nconsole.log(result.finalOutput);\n// Code within the code,\n// Functions calling themselves,\n// Infinite loop's dance.\n\n\nO diretório `examples/` no repositório GitHub contém exemplos mais completos, incluindo uso de ferramentas, handoffs, agentes de voz em tempo real, paralelização e integração de \"human-in-the-loop\".\n\n## Porquê usar\n\nO `openai-agents-js` é uma escolha excelente para desenvolvedores que buscam construir aplicações AI avançadas devido às suas características robustas:\n\n*   **Fluxos de trabalho multi-agente**: Componha e orquestre múltiplos agentes em um único fluxo de trabalho.\n*   **Integração de ferramentas**: Chame ferramentas/funções de forma transparente a partir das respostas do agente.\n*   **Handoffs dinâmicos**: Transfira o controle entre agentes dinamicamente durante uma execução.\n*   **Agentes de voz em tempo real**: Construa agentes de voz em tempo real usando WebRTC ou WebSockets.\n*   **Rastreamento e depuração**: Rastreamento integrado para visualizar e depurar execuções de agentes.\n*   **Guardrails**: Validação de entrada e saída para segurança e confiabilidade.\n*   **Human-in-the-Loop**: Integre aprovação ou intervenção humana em fluxos de trabalho.\n*   **Suporte a modelos mais amplos**: Use modelos não-OpenAI através do adaptador Vercel AI SDK.\n\n## Links\n\n*   **Repositório GitHub**: [https://github.com/openai/openai-agents-js](https://github.com/openai/openai-agents-js){target=_blank}\n*   **Documentação Oficial**: [https://openai.github.io/openai-agents-js](https://openai.github.io/openai-agents-js){target=_blank}","metrics":{"detailViews":11,"githubClicks":17},"dates":{"published":null,"modified":"2025-10-25T15:01:07.000Z"}}