Intermedio

OpenAI Agents SDK: el framework oficial de agentes de OpenAI

El OpenAI Agents SDK es una biblioteca open source (licencia MIT) que permite a un desarrollador crear agentes de IA en Python o TypeScript con muy pocos conceptos que aprender. Está pensado para quien programa; no es una herramienta sin código.

Datos a 22 de octubre de 2026

Lo esencial en cifras

EditorOpenAI
TipoCódigo
LenguajesPython, TypeScript
Código abiertoSí
LicenciaMIT
Primera versiónmarzo de 2025
Nivel recomendadoIntermedio
Usosmultiagente, flujos de trabajo, voz
AutoalojableSí
Modelo de negocioGratis
Oferta en la nubeNo
MultiagenteSí
Compatible con MCPSí
Libre elección de modeloSí
Sitio oficialSitio oficial · Documentación · Repositorio

GitHub

Repositorioopenai/openai-agents-python
Estrellas en GitHub30.225
Forks4924
Última actividad del código22 de octubre de 2026
Última versión publicadav0.24.0 (15 de octubre de 2026)

Actividad de GitHub consultada el 22 de octubre de 2026.

Un SDK minimalista a propósito

OpenAI publica el Agents SDK desde marzo de 2025, primero en Python y después en TypeScript, con licencia MIT. La documentación lo describe como la evolución madura de Swarm, un antiguo proyecto experimental. La idea es ofrecer las piezas justas para construir un agente de IA serio sin imponer una arquitectura pesada.

El SDK gira en torno a tres nociones:

  • El agente: un gran modelo de lenguaje con instrucciones y herramientas, es decir, funciones que puede activar mediante la llamada a herramientas.
  • El traspaso (handoff): un agente cede el control a otro más especializado, lo que permite montar un sistema multiagente.
  • Las barreras de seguridad (guardrails): controles sobre lo que entra y lo que sale, para frenar una petición fuera de tema o una respuesta no conforme.

Además, el SDK incluye sesiones (memoria de la conversación), aprobación humana antes de acciones delicadas, trazabilidad para revisar cada paso, conexión con servidores MCP, agentes de voz y «sandbox agents» que trabajan dentro de un contenedor en tareas largas.

¿Para qué sirve en la práctica?

Algunos ejemplos: una atención al cliente en la que un agente de recepción deriva a un agente de «facturación» o de «soporte técnico»; un asistente interno que consulta una base de datos y redacta un resumen; un agente de voz que atiende llamadas. El SDK gestiona el ciclo del agente (llamar al modelo, ejecutar la herramienta, volver a llamar) y usted escribe la lógica de negocio.

Cómo empezar

Necesita Python 3.10 o superior. Se instala el paquete openai-agents con pip, se guarda la clave de API en una variable de entorno, se define un agente en pocas líneas y se ejecuta con el «Runner» del SDK. La documentación oficial ofrece ejemplos listos para adaptar, también para la versión TypeScript.

Puntos fuertes y límites

Puntos fuertes: pocos conceptos, documentación clara, trazabilidad incluida, licencia permisiva y compatibilidad con otros proveedores de modelos.

Límites: el SDK sigue pensado en primer lugar para el ecosistema de OpenAI, y algunas funciones (tiempo real, herramientas alojadas) solo existen con sus modelos. No ofrece un grafo de estados tan detallado como otros frameworks ni alojamiento llave en mano: el despliegue corre de su cuenta. Además, cada llamada al modelo tiene un coste; la calculadora de coste de un agente le ayuda a estimarlo.

Alternativas

Para controlar al detalle cada paso, LangGraph encaja mejor. Google ADK cubre más lenguajes, Pydantic AI apuesta por el tipado estricto y el Claude Agent SDK ofrece un agente que ya trae herramientas. La lista de frameworks de agentes le permite compararlos.

Frameworks del mismo tipo

Preguntas frecuentes

¿El OpenAI Agents SDK es gratuito?

La biblioteca es gratuita y tiene licencia MIT. Sin embargo, cada llamada al modelo la factura el proveedor elegido, sea OpenAI u otro. El coste real depende del modelo y de la cantidad de tokens que consuma su agente.

¿Solo funciona con modelos de OpenAI?

No. El repositorio oficial indica compatibilidad con las API Responses y Chat Completions de OpenAI y con otros proveedores mediante adaptadores como LiteLLM. Algunas funciones, como los agentes de voz en tiempo real, siguen ligadas a los modelos de OpenAI.

¿En qué se diferencia de Swarm?

Swarm fue un proyecto experimental y didáctico de OpenAI. La documentación presenta el Agents SDK como su sucesor listo para producción, con barreras de seguridad, sesiones y trazabilidad integrada.

¿Necesito saber programar?

Sí. La configuración se hace en Python o TypeScript. Si usted no programa, una plataforma visual de automatización como n8n o Make le resultará más accesible.

Fuentes de los datos

Datos a 22 de octubre de 2026

Señalar un error

¿Una cifra, una fecha o un dato le parece incorrecto? Díganoslo: verificamos cada aviso.