Con la API de agentes, tu aplicación puede acceder al arnés de ejecución de Codex a través de una API administrada por OpenAI.
OpenAI se encarga de las sesiones, la orquestación, la compactación del contexto y la recuperación. Tu aplicación proporciona las herramientas y elige el entorno de ejecución.
Los agentes pueden trabajar en un sandbox donde pueden ejecutar código, editar archivos, conectarse a servidores MCP y generar artefactos.
Consulta la referencia de la API para conocer los puntos de acceso, los parámetros de solicitud y los campos de respuesta.
Precios
El uso del modelo se factura según las tarifas de la API del modelo seleccionado. A las herramientas de OpenAI se les aplican sus tarifas estándar y a los sandboxes alojados por OpenAI se les aplican las tarifas estándar de los contenedores.
Prueba un ejemplo
Prueba estos ejemplos completos:
- Crea y ejecuta un script que muestre el árbol de directorios en un sandbox alojado por OpenAI.
- Compara notas de versión con subagentes y reúne sus resultados en una sola respuesta.
Explora estas aplicaciones completas:
- Agente de respuesta a incidentes: investiga alertas y solicita aprobación para las acciones de recuperación.
- Bot de Slack: investiga solicitudes con las herramientas de trabajo conectadas.
- Analista de datos: responde preguntas sobre el almacén de datos con consultas SQL de solo lectura.
- Usa el investigador de Issues de GitHub para reproducir los errores reportados y compartir los resultados en GitHub.
- Usa el revisor de documentos para revisar documentos con habilidades que aplican políticas y con agentes especializados.
Conceptos básicos
La API de agentes se basa en cuatro conceptos principales:
- Agente: el modelo, las instrucciones, las herramientas y los servidores MCP que tiene a su disposición el agente.
- Entorno: un sandbox o una computadora que, de forma opcional, el agente puede usar para acceder a archivos, cargar habilidades y ejecutar comandos.
- Sesión: una instancia persistente de un agente que realiza tareas y responde a las entradas que recibe.
- Eventos y elementos: las entradas que se envían a un agente y la salida que se genera durante una sesión.
Una sesión de principio a fin
Empieza con un sandbox alojado por OpenAI siguiendo la guía de inicio rápido:
- Crea una sesión. Configura el agente. OpenAI aprovisiona su entorno.
- Asígnale una tarea. Una vez que el entorno está listo, la entrada del usuario inicia un turno de trabajo.
- Sigue el progreso. Recibe la salida en tiempo real o usa webhooks para saber cuándo el agente termina o necesita más información.
- Continúa o guía al agente. Envía otra tarea a la misma sesión o guía al agente durante el turno en curso.
En una sesión alojada por OpenAI, tu aplicación envía entradas y recibe eventos, mientras que OpenAI ejecuta el agente, aprovisiona su sandbox y lo administra. Consulta las opciones de entorno para conocer la configuración y sus limitaciones.

Qué ofrece el arnés de ejecución administrado
El arnés de ejecución administrado de Codex permite:
- Ejecutar comandos y código en un sandbox.
- Aplicar las habilidades e instrucciones pertinentes.
- Acceder a datos externos mediante herramientas o MCP.
- Guiar al agente mientras trabaja.
- Resumir el trabajo previo para administrar la ventana de contexto del agente.
- Dividir el trabajo en subtareas y delegarlas a subagentes.
- Reanudar una sesión desde donde se quedó.
Consulta los requisitos previos de la guía de inicio rápido para saber qué permisos necesita la clave de API y cómo configurar el SDK. Configura estas capacidades al crear una sesión:
from openai import OpenAI
client = OpenAI()
session = client.beta.agents.sessions.create(
agent={
"model": "gpt-6-astra",
"instructions": "Use the OpenAI documentation MCP and web search to answer technical questions accurately. Delegate independent research tasks to subagents when useful.",
"tools": [
{"type": "programmatic_tool_calling"},
{
"type": "mcp",
"server_label": "openai_docs",
"transport": {
"type": "http",
"server_url": "https://developers.openai.com/mcp",
},
},
{"type": "web_search"},
],
"multi_agent": {"enabled": True, "max_concurrent_subagents": 4},
},
environment={
"type": "self_hosted",
"workspace_directory": "/workspace",
"capability_directories": ["/workspace/capabilities/skills"],
},
input=[
{
"role": "user",
"content": [
{
"type": "input_text",
"text": "Research how to connect an MCP server to an OpenAI agent, check for recent updates, and summarize the recommended setup.",
}
],
}
],
)
print(session.id)Para comparar los entornos de ejecución, consulta la descripción general de los agentes.
Para conocer el servicio de AWS basado en la API de agentes, consulta Bedrock Managed Agents.
La API de agentes conserva el estado de la sesión para que puedas continuar el trabajo de un turno a otro sin tener que reconstruir el contexto de la conversación. Puedes eliminar las sesiones y los artefactos publicados cuando ya no los necesites. Actualmente, la API de agentes solo admite la residencia de datos en Estados Unidos y no admite la retención cero de datos (ZDR). Aunque elijas un sandbox alojado en tu propia infraestructura, la API de agentes seguirá sin cumplir los requisitos para ZDR. Consulta los controles de datos de la plataforma de OpenAI para obtener más información sobre la residencia y la retención de datos.