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
| Editor | OpenAI |
|---|---|
| Tipo | Código |
| Lenguajes | Python, TypeScript |
| Código abierto | Sí |
| Licencia | MIT |
| Primera versión | marzo de 2025 |
| Nivel recomendado | Intermedio |
| Usos | multiagente, flujos de trabajo, voz |
| Autoalojable | Sí |
| Modelo de negocio | Gratis |
| Oferta en la nube | No |
| Multiagente | Sí |
| Compatible con MCP | Sí |
| Libre elección de modelo | Sí |
| Sitio oficial | Sitio oficial · Documentación · Repositorio |
GitHub
| Repositorio | openai/openai-agents-python |
|---|---|
| Estrellas en GitHub | 30.225 |
| Forks | 4924 |
| Última actividad del código | 22 de octubre de 2026 |
| Última versión publicada | v0.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
- Agno · multiagente, flujos de trabajo, RAG
- Amazon Bedrock Agents / AgentCore · multiagente, RAG, flujos de trabajo
- BeeAI Framework · multiagente, flujos de trabajo, RAG
- CrewAI · multiagente, automatización, flujos de trabajo
- Google Agent Development Kit (ADK) · multiagente, flujos de trabajo, chatbot
- LangGraph · multiagente, flujos de trabajo, chatbot
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
- github.com
- github.com
- openai.github.io
- pypi.org
- GitHub — Metadatos de los repositorios: GitHub
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.