Framework de Python para crear aplicaciones y agentes basados en LLM, con interfaces estándar para modelos, embeddings, almacenes vectoriales e integraciones de terceros.
openai/openai-agents-python
Framework ligero de Python para crear flujos de trabajo multiagente con herramientas, transferencias, guardrails, sesiones y trazas, compatible con OpenAI y más de 100 LLMs.
- Estrellas
- 30,164
- Forks
- 5,079
- Issues abiertos
- 23
- Último commit
- hace 16 horas
¿Qué es?
OpenAI Agents SDK es un framework de Python para crear agentes: LLMs configurados con instrucciones, herramientas, guardrails y transferencias que delegan tareas en otros agentes. Es compatible con las APIs Responses y Chat Completions de OpenAI, así como con más de 100 LLMs, por lo que no depende de un único proveedor.
Además de los agentes de texto, el SDK incluye agentes de sandbox que trabajan dentro de un contenedor en tareas de mayor duración, agentes en tiempo real para sesiones de voz y multimodales de baja latencia a través de WebSocket, y pipelines de voz que enlazan la conversión de voz a texto, un flujo de trabajo de agente y la conversión de texto a voz. Las sesiones gestionan el historial de conversación entre ejecuciones, y los hooks integrados de intervención humana permiten que las personas participen durante una ejecución del agente.
El tracing registra las ejecuciones de los agentes para que los desarrolladores puedan visualizar, depurar y optimizar sus flujos de trabajo. La versión para JavaScript/TypeScript se mantiene por separado en un repositorio hermano.
Funciones clave
- 01Agentes configurados con instrucciones, herramientas, guardrails y transferencias
- 02Compatible con las APIs Responses y Chat Completions de OpenAI y con más de 100 LLMs
- 03Agentes de sandbox que inspeccionan archivos, ejecutan comandos y aplican parches en un espacio de trabajo
- 04Agentes en tiempo real y de voz para pipelines de voz basados en WebSocket
- 05Gestión automática del historial de sesiones y tracing integrado
Casos de uso
- Crear un sistema multiagente en el que agentes especializados se encarguen de subtareas delegadas
- Crear un asistente de voz que combine reconocimiento de voz, un agente y síntesis de voz
- Ejecutar un agente de programación o investigación que necesite leer archivos y ejecutar comandos en un sandbox
- Depurar y monitorear ejecuciones de agentes en producción con tracing integrado
Inicio rápido
- 1
Crear un entorno virtual
python -m venv .venv - 2
Activar el entorno virtual
source .venv/bin/activate - 3
Instalar el paquete openai-agents
pip install openai-agents - 4
Configurar la variable de entorno OPENAI_API_KEY y, después, ejecutar un agente de texto
Antes de usarlo
- Requiere Python 3.10 o una versión posterior.
- Se necesita una clave de API de OpenAI (OPENAI_API_KEY) para ejecutar los ejemplos.
Temas
Preguntas frecuentes
- ¿Qué es openai-agents-python?
- Framework ligero de Python para crear flujos de trabajo multiagente con herramientas, transferencias, guardrails, sesiones y trazas, compatible con OpenAI y más de 100 LLMs. OpenAI Agents SDK es un framework de Python para crear agentes: LLMs configurados con instrucciones, herramientas, guardrails y transferencias que delegan tareas en otros agentes. Es compatible con las APIs Responses y Chat Completions de OpenAI, así como con más de 100 LLMs, por lo que no depende de un único proveedor.
- ¿openai-agents-python es gratuito? ¿Qué licencia tiene?
- openai-agents-python es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿openai-agents-python sigue mantenido?
- Mantenimiento activo. El último commit de openai-agents-python fue el 20 oct 2026.
- ¿Para qué puedo usar openai-agents-python?
- Crear un sistema multiagente en el que agentes especializados se encarguen de subtareas delegadas Crear un asistente de voz que combine reconocimiento de voz, un agente y síntesis de voz Ejecutar un agente de programación o investigación que necesite leer archivos y ejecutar comandos en un sandbox Depurar y monitorear ejecuciones de agentes en producción con tracing integrado
- ¿Cómo se instala openai-agents-python?
- Crear un entorno virtual: python -m venv .venv Activar el entorno virtual: source .venv/bin/activate Instalar el paquete openai-agents: pip install openai-agents Configurar la variable de entorno OPENAI_API_KEY y, después, ejecutar un agente de texto
- ¿Dónde consigo openai-agents-python?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/openai/openai-agents-python
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de Python de código abierto para orquestar agentes de IA autónomos basados en roles (Crews) y flujos de trabajo basados en eventos (Flows).
Una biblioteca mínima de Python para crear agentes de IA que escriben y ejecutan sus acciones como código Python.
SDK para crear agentes de IA y sistemas multiagente en Python, .NET y Java, con integraciones de modelos, plugins y bases de datos vectoriales.
Framework de Python para crear agentes de IA autónomos que investigan, planifican, programan y ejecutan tareas, con memoria, RAG y más de 100 proveedores de LLM.
Framework de Python para crear aplicaciones de RAG, agentes y procesamiento de documentos que conectan LLM con tus propios datos.