---
title: "OpenAI Agents API: migración, costes y datos"
canonical: https://wavect.io/es/blog/openai-agents-api-managed-harness-review/
language: es
description: "Compara OpenAI Agents API y Agents SDK: cifras del lanzamiento, costes del harness de Codex, controles de datos en la UE y un plan de migración."
image: "https://wavect.io/img/blog/headers/header_openai-agents-api-managed-harness-review.png"
---

[**Volver**](/es/blog/overview/)

[![Kevin Riedl](/img/team/kevin.webp)](/es/team/kevin-riedl/)

[Kevin Riedl](/es/team/kevin-riedl/) https://linkedin.com/in/wsdt

11 min de lectura · 13 sep 2026 Última revisión 13 de septiembre de 2026

[**Siguiente**](/es/blog/agent-harness-engineering/)

# Agents API de OpenAI: migración, costes y controles de datos

Resumen

Agents API de OpenAI ofrece un harness de Codex gestionado, no sustituye permisos de negocio ni pruebas de aceptación. Ciridae, SafetyKit e Hypha comunican mejoras de flujos distintos, no un benchmark universal. Compara la API gestionada con Agents SDK operado por tu aplicación o un bucle propio de Responses API. Calcula modelo, herramientas, ejecución y revisión por tarea aceptada. Confirma residencia, retención y controles del endpoint antes de producción. No pudimos recuperar la nueva descripción del endpoint; esta revisión no presenta restricciones de Estados Unidos o Zero Data Retention como hechos verificados. Empieza con datos sintéticos, un flujo reversible, aceptación explícita y una alternativa que reconcilie tareas antes de repetirlas.

**La Agents API de OpenAI convierte el bucle de Codex en un servicio gestionado. No elimina los permisos de tu producto, las pruebas de aceptación ni los compromisos sobre los datos.** La decisión de compra es concreta: ¿qué infraestructura puedes dejar de mantener sin perder controles que tus clientes necesitan?

OpenAI anunció la beta pública el 10 de septiembre de 2026. El [anuncio de la Agents API](https://openai.com/index/introducing-the-agents-api/) describe compactación automática, búsqueda de herramientas, llamadas programáticas y subagentes en paralelo, con distintas opciones de entorno. Esta revisión trata esa decisión de producto; la definición general corresponde a nuestra guía de [arquitectura de un harness de agentes](/es/blog/agent-harness-engineering/).

## Qué demuestran realmente las cifras del lanzamiento

Las cifras proceden de clientes distintos en el anuncio de OpenAI. Justifican una prueba, pero no forman un benchmark común ni garantizan el resultado de tu carga de trabajo.

| Cliente | Resultado comunicado | Conclusión que no permite |
| --- | --- | --- |
| Ciridae | Puntuación de evaluación de 0,71 a 0,85; mejora de latencia de cuatro veces | Precisión universal o acelerar cualquier tarea cuatro veces |
| SafetyKit | 60 % menos coste por caso manteniendo el rendimiento | Descuento del 60 % en toda la infraestructura |
| Hypha | 86 % menos respuestas de agente fallidas | Mejora de 86 puntos porcentuales o una tasa absoluta de fallos publicada |

Estos testimonios no aportan un conjunto común de tareas, tamaños de muestra ni reproducción independiente. El cambio de Ciridae es de 0,14 puntos absolutos; sin conocer la rúbrica, presentarlo como precisión para el cliente sería engañoso. Lo útil es comparar ambos sistemas con tareas cuyo resultado sepas aceptar o rechazar.

## Agents API frente a Agents SDK y Responses API

Los nombres se parecen; las responsabilidades operativas no. La [comparación oficial del SDK](https://developers.openai.com/api/docs/guides/agents) distingue entre dejar que una biblioteca ejecute el bucle e implementarlo en tu aplicación. La Agents API gestionada añade otra opción de operación.

| Opción | Quién opera el bucle | Cuándo tiene sentido |
| --- | --- | --- |
| Responses API | Tu aplicación orquesta las solicitudes al modelo | Flujo acotado con lógica propia y necesidad de control directo |
| Agents SDK | El SDK ejecuta el bucle en tu despliegue | Control en código de estado, herramientas, aprobaciones e infraestructura |
| Agents API gestionada | OpenAI opera el harness de Codex; tú eliges el entorno | Reducir el mantenimiento de infraestructura para agentes de larga duración |

Con funciones personalizadas, el [flujo documentado de llamadas de Responses](https://developers.openai.com/api/docs/guides/function-calling) sigue ejecutándose en tu aplicación: recibir la llamada propuesta, ejecutar código y devolver el resultado. Cambiar de cliente API no migra automáticamente funciones, autenticación ni aprobaciones. Primero identifica lo que hace tu harness actual.

Tampoco es lo mismo que la [arquitectura de Ramp Inspect con un sandbox por sesión](/es/blog/ramp-inspect-background-coding-agent-infrastructure-2026/). El sandbox proporciona un entorno de ejecución. Un harness gestionado añade orquestación. Contratar uno no demuestra que hayas sustituido el otro.

## Tres comprobaciones de despliegue más importantes que la demo

**Separa dónde opera el harness, dónde se ejecutan las herramientas y dónde persiste el estado.** Un sandbox en tu red no traslada el harness gestionado de OpenAI a esa red. Los argumentos y resultados pueden seguir atravesando el límite. La [documentación de controles de datos](https://developers.openai.com/api/docs/guides/your-data) distingue estado de aplicación, retención para prevenir abusos y elegibilidad por endpoint. La aprobación de uno no demuestra la de otro.

| Comprobación | Evidencia necesaria | Motivo para detenerse |
| --- | --- | --- |
| Residencia y procesamiento | Regiones del endpoint, modelo, estado de sesión, herramientas y entorno concretos | No se confirma el recorrido exclusivamente europeo exigido |
| Retención y borrado | Elegibilidad de Agents API para tu acuerdo; ciclo de sesiones, archivos, trazas y copias | Necesitas Zero Data Retention y no puedes acreditar la elegibilidad de la función |
| Aislamiento y limpieza | Credenciales, montajes, red, recursos compartidos, cancelación y apagado del sandbox | No puedes demostrar separación de clientes o reconciliar un trabajo interrumpido |

**Límite de esta revisión, 13 de septiembre de 2026:** pudimos consultar el anuncio y la guía general de datos, pero no recuperar la nueva página de descripción de Agents API enlazada desde el anuncio. Por ello no presentamos la disponibilidad solo en Estados Unidos, la incompatibilidad con Zero Data Retention ni un plazo específico de retención de sesiones como hechos verificados del endpoint. Consulta de nuevo la documentación y solicita confirmación escrita para tu despliegue antes de transferir datos sensibles.

No significa que todo trabajo europeo o regulado esté prohibido. Significa que no debes aprobar producción cuando falta un control obligatorio. Un piloto con datos sintéticos permite resolver preguntas de ingeniería sin anticipar la decisión de contratación. Nuestra [guía de residencia de datos de IA en la UE](/es/blog/eu-data-residency-ai-apps-2026/) cubre la arquitectura más amplia.

## Sin tarifa de plataforma no significa coste cero por tarea aceptada

El anuncio indica que Agents API no añade una tarifa propia. Calcula por separado modelos, herramientas y ejecución con la [documentación de precios vigente](https://developers.openai.com/api/docs/pricing). No traslades el precio de un sandbox de otro proveedor ni el cupo de una suscripción de chat a un presupuesto de API.

```
Coste por tarea aceptada =
  (modelo + herramientas + cómputo + reintentos + revisión + operación)
  / tareas aceptadas de forma independiente
```

Ejemplo ilustrativo, no una tarifa de OpenAI: 100 intentos cuestan 30 € de uso de máquina y 70 € de revisión. Con 80 resultados aceptados, cada uno cuesta 1,25 €. Reducir el uso de máquina a 12 €, pero aumentar la revisión a 100 € con solo 70 resultados aceptados, eleva el coste a 1,60 €. Una llamada más barata puede encarecer el proceso.

Es especialmente importante con subagentes. Limita la concurrencia inicial, mide el uso total de la ejecución y separa tiempo transcurrido de consumo de cómputo. El paralelismo puede reducir la espera y aumentar el trabajo comprado. Prueba también la compactación: el contexto reducido debe conservar la información necesaria para superar la aceptación.

## Un ejemplo mínimo sin acceso a producción

Este JavaScript adapta la estructura de creación de sesiones del anuncio oficial. Usa datos ficticios, no conecta sistemas de negocio y requiere activar expresamente la ejecución de pago. No es un servicio completo. El instalador del artículo no ejecuta este ejemplo ni configura agentes en tus sistemas.

```
import OpenAI from "openai";

// Opt in explicitly: this example can incur API and compute charges.
if (process.env.RUN_PAID_AGENTS_DEMO !== "yes") {
  throw new Error("Set RUN_PAID_AGENTS_DEMO=yes to enable this demo.");
}
if (!process.env.OPENAI_API_KEY) {
  throw new Error("OPENAI_API_KEY is required on the server.");
}

const client = new OpenAI({ maxRetries: 0 });
if (!client.beta?.agents?.sessions?.create) {
  throw new Error("Install an OpenAI SDK version supporting Agents API beta.");
}

try {
  const session = await client.beta.agents.sessions.create({
    agent: {
      model: process.env.OPENAI_AGENT_MODEL || "gpt-6-astra",
      multi_agent: { enabled: true, max_concurrent_subagents: 2 },
    },
    environment: { type: "openai_hosted" },
    input:
      "Use only these fictional facts: Service A had 4 errors in 100 requests; " +
      "Service B had 9 errors in 300 requests. Compare the error rates, " +
      "have a second agent check the arithmetic, and save a short report " +
      "under /workspace/outputs. Do not contact external services.",
  });
  console.log(JSON.stringify({ session_id: session.id }));
} catch (error) {
  // Do not dump prompts, credentials or the complete server response.
  console.error("Session creation failed. Reconcile its status before retrying.");
  process.exitCode = 1;
}
```

Utiliza una versión del SDK con el recurso beta y fíjala después de validarla. Ejecuta el ejemplo solo en un servidor, con proyecto y modelo aprobados. Imprimir un identificador de sesión no acredita la finalización del informe. Implementa aparte observación del ciclo documentado, cancelación, descarga de artefactos y limpieza. Aquí se desactivan los reintentos automáticos de creación para no iniciar trabajo duplicado tras un fallo de red incierto. Pedir que no se contacten servicios externos no sustituye una política de salida de red impuesta técnicamente.

## Migrar sin perder los controles del negocio

Empieza por un adaptador claro: recibe una tarea y devuelve una referencia de sesión y, finalmente, un artefacto. Conserva el ID de negocio, la autorización, permisos de herramientas, aprobación y aceptación fuera de las instrucciones del modelo. La [guía de seguridad MCP](https://developers.openai.com/api/docs/guides/tools-connectors-mcp) destaca confianza en servidores externos, inyección de instrucciones y aprobación de acciones sensibles. Utiliza el contrato de aprobación de tu API, sin copiar campos de otro endpoint.

| Etapa | Cambio | Evidencia de aceptación |
| --- | --- | --- |
| Línea de base | Fijar tareas representativas e implementación actual | Resultados aceptados, revisión, distribución de latencia y coste completo |
| Modo sombra | Probar el camino gestionado con datos sintéticos o lectura autorizada | Sin escrituras involuntarias; artefactos comparables con fuentes |
| Despliegue limitado | Activar un flujo reversible con autoridad acotada | Aislamiento, reconciliación de reintentos y aprobación humana probados |
| Ampliación | Aumentar volumen tras aceptación repetida | Calidad y coste estables; regreso al camino anterior comprobado |

Separa dos experimentos. Mantener modelo y herramientas ayuda a aislar el cambio de orquestación. Comparar las mejores versiones viables de ambas pilas responde a la pregunta comercial, pero no atribuye toda la mejora al harness. Las [buenas prácticas de evaluación](https://developers.openai.com/api/docs/guides/evaluation-best-practices) recomiendan pruebas específicas y evaluación continua. Incorpora fallos de tu operación, no solo una demo convincente.

Proponemos probar un timeout después de una escritura posiblemente realizada, entradas duplicadas, credenciales caducadas, resultados contradictorios entre subagentes, instrucciones ocultas en documentos, desconexión del cliente y un dato que deba sobrevivir a la compactación. El camino alternativo debe reconciliar la tarea original antes de repetirla. De lo contrario, la recuperación puede duplicar la acción que pretendía rescatar.

## Siete pilotos acotados que merece la pena estudiar

Son propuestas, no siete casos que Wavect u OpenAI afirmen haber validado en producción. Cada uno tiene un artefacto revisable y puede comenzar sin escrituras autónomas en sistemas empresariales.

| Piloto | Resultado | Límite inicial |
| --- | --- | --- |
| Reunir evidencia de incidentes | Cronología con referencias de logs | Telemetría depurada de solo lectura; sin desplegar cambios |
| Evaluar un cambio de repositorio | Informe de impacto y pruebas sugeridas | Copia de código aprobada; sin permisos de merge |
| Investigar un caso de soporte | Borrador de respuesta con fuentes | Registros delimitados; envío por una persona |
| Reconciliar documentos | Diferencias y contradicciones pendientes | Documentos aprobados; sin actualizar registros oficiales |
| Revisar evidencia de proveedores | Lista de documentación faltante | Sin certificar cumplimiento ni tomar decisiones de compra |
| Comprobar una versión | Checklist basada en resultados de pruebas | Sin autoridad de publicación ni despliegue |
| Investigar fuentes públicas | Informe con fuentes atribuibles | Sin prompts confidenciales ni publicación externa automática |

## Cuándo migrar y cuándo conservar tu harness

Considera la API gestionada cuando mantener la orquestación de larga duración consume capacidad y puedes satisfacer requisitos de datos, herramientas y contratación. Conserva tu solución cuando ya sea sencilla y fiable, falte comportamiento crítico o los controles de despliegue necesarios sigan sin verificarse. Un lanzamiento atractivo no justifica rehacer un proceso transaccional estable.

La [guía de producción de OpenAI](https://developers.openai.com/api/docs/guides/production-best-practices) trata capacidad operativa, costes y seguridad. Para esta migración, asigna responsables de versiones, evaluación de regresiones, conciliación del consumo e incidentes. Mantén un inventario de configuración y una salida para estado de tareas y artefactos aceptados. El identificador de sesión de un proveedor no debería ser tu único registro de negocio.

La [consultoría e implementación de IA de Wavect](/es/services/artificial-intelligence/) puede delimitar el recorrido de datos, contratos de herramientas y pruebas de aceptación. El [caso Twinsoft AI](/es/case-studies/twinsoft-ai/) aporta contexto de implementación, no un benchmark de Agents API. Consulta la [comparación de software a medida y soluciones existentes](/es/software-development-guide/custom-software-vs-off-the-shelf/) para decidir responsabilidades, o [plantea una revisión acotada de migración a Agents API](/es/contact/) con tu flujo, costes actuales y controles obligatorios.

## Preguntas frecuentes

### ¿Agents API sustituye a Agents SDK?

Distribuyen las responsabilidades de forma distinta. La API gestionada opera el harness por ti; el SDK ejecuta el bucle en tu aplicación. Decide según control, datos y coste de mantenimiento evaluado.

### ¿Las cifras 4x, 60 % y 86 % forman un único benchmark?

No. Ciridae comunicó cambios en evaluación y latencia, SafetyKit en coste por caso e Hypha en respuestas fallidas. Son testimonios separados que no garantizan tu resultado.

### ¿OpenAI Agents API es gratuita?

El anuncio no añade una tarifa propia de Agents API. Modelos, herramientas y ejecución pueden generar cargos. Revisión, recuperación y operación también forman parte del presupuesto.

### ¿Un sandbox propio mantiene todos los datos locales?

No automáticamente. Las herramientas pueden ejecutarse en tu infraestructura mientras el harness sigue gestionado por OpenAI. Mapea por separado prompts, resultados, estado, logs y tráfico de herramientas.

### ¿Está aprobada para cualquier trabajo europeo o regulado?

El anuncio no demuestra aprobación ni prohibición general. Esta revisión no pudo verificar de forma independiente la nueva página de elegibilidad del endpoint. Confirma residencia, retención y condiciones contractuales antes de usar datos sensibles en producción.

### ¿Cuál es una buena primera migración?

Datos sintéticos o de lectura aprobada, una tarea reversible, aceptación independiente y concurrencia limitada. Prueba interrupciones y reconciliación antes de permitir escrituras importantes.

Ingeniería de agentes

## Continúa por este clúster

Agentes de código, MCP, contexto, evaluación y controles para automatización fiable.

[Empieza por el artículo fundamental**Ingeniería de grafos para agentes de IA: ¿Cuándo compensa un knowledge graph?**](/es/blog/graph-engineering-ai-agents/)

- [El router multiagente de Valyu de 0,6B: resultados, límites y adopción](/es/blog/valyu-slm-multi-agent-router/)
- [Spotify shunt: instalación, ahorro de tokens y límites](/es/blog/spotify-shunt-claude-code-token-routing/)
- [OpenBot: agentes autoalojados, costes y controles](/es/blog/openbot-self-hosted-ai-coworkers-review/)
- [Arquitectura de Ramp Inspect 2026: agentes de código en background](/es/blog/ramp-inspect-background-coding-agent-infrastructure-2026/)
- [Model Hardware Standard: guía empresarial para IA física](/es/blog/model-hardware-standard-enterprise-guide/)

[**Volver**](/es/blog/overview/)

[![Kevin Riedl](/img/team/kevin.webp)](/es/team/kevin-riedl/)

[Kevin Riedl](/es/team/kevin-riedl/) https://linkedin.com/in/wsdt

11 min de lectura · 13 sep 2026 Última revisión 13 de septiembre de 2026

[**Siguiente**](/es/blog/agent-harness-engineering/)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/es/blog/openai-agents-api-managed-harness-review/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-09-13",
      "inLanguage": "es",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-09-13",
      "url": "https://wavect.io/es/blog/openai-agents-api-managed-harness-review/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "abstract": "Agents API de OpenAI ofrece un harness de Codex gestionado, no sustituye permisos de negocio ni pruebas de aceptación. Ciridae, SafetyKit e Hypha comunican mejoras de flujos distintos, no un benchmark universal. Compara la API gestionada con Agents SDK operado por tu aplicación o un bucle propio de Responses API. Calcula modelo, herramientas, ejecución y revisión por tarea aceptada. Confirma residencia, retención y controles del endpoint antes de producción. No pudimos recuperar la nueva descripción del endpoint; esta revisión no presenta restricciones de Estados Unidos o Zero Data Retention como hechos verificados. Empieza con datos sintéticos, un flujo reversible, aceptación explícita y una alternativa que reconcilie tareas antes de repetirlas.",
  "articleBody": " Resumen del blog/IA y agentes/Ingeniería de agentes Agents API de OpenAI: migración, costes y controles de datos Resumen Agents API de OpenAI ofrece un harness de Codex gestionado, no sustituye permisos de negocio ni pruebas de aceptación. Ciridae, SafetyKit e Hypha comunican mejoras de flujos distintos, no un benchmark universal. Compara la API gestionada con Agents SDK operado por tu aplicación o un bucle propio de Responses API. Calcula modelo, herramientas, ejecución y revisión por tarea aceptada. Confirma residencia, retención y controles del endpoint antes de producción. No pudimos recuperar la nueva descripción del endpoint; esta revisión no presenta restricciones de Estados Unidos o Zero Data Retention como hechos verificados. Empieza con datos sintéticos, un flujo reversible, aceptación explícita y una alternativa que reconcilie tareas antes de repetirlas. La Agents API de OpenAI convierte el bucle de Codex en un servicio gestionado. No elimina los permisos de tu producto, las pruebas de aceptación ni los compromisos sobre los datos. La decisión de compra es concreta: ¿qué infraestructura puedes dejar de mantener sin perder controles que tus clientes necesitan? OpenAI anunció la beta pública el 10 de septiembre de 2026. El anuncio de la Agents API describe compactación automática, búsqueda de herramientas, llamadas programáticas y subagentes en paralelo, con distintas opciones de entorno. Esta revisión trata esa decisión de producto; la definición general corresponde a nuestra guía de arquitectura de un harness de agentes. Qué demuestran realmente las cifras del lanzamiento Las cifras proceden de clientes distintos en el anuncio de OpenAI. Justifican una prueba, pero no forman un benchmark común ni garantizan el resultado de tu carga de trabajo. ClienteResultado comunicadoConclusión que no permite CiridaePuntuación de evaluación de 0,71 a 0,85; mejora de latencia de cuatro vecesPrecisión universal o acelerar cualquier tarea cuatro veces SafetyKit60 % menos coste por caso manteniendo el rendimientoDescuento del 60 % en toda la infraestructura Hypha86 % menos respuestas de agente fallidasMejora de 86 puntos porcentuales o una tasa absoluta de fallos publicada Estos testimonios no aportan un conjunto común de tareas, tamaños de muestra ni reproducción independiente. El cambio de Ciridae es de 0,14 puntos absolutos; sin conocer la rúbrica, presentarlo como precisión para el cliente sería engañoso. Lo útil es comparar ambos sistemas con tareas cuyo resultado sepas aceptar o rechazar. Agents API frente a Agents SDK y Responses API Los nombres se parecen; las responsabilidades operativas no. La comparación oficial del SDK distingue entre dejar que una biblioteca ejecute el bucle e implementarlo en tu aplicación. La Agents API gestionada añade otra opción de operación. OpciónQuién opera el bucleCuándo tiene sentido Responses APITu aplicación orquesta las solicitudes al modeloFlujo acotado con lógica propia y necesidad de control directo Agents SDKEl SDK ejecuta el bucle en tu despliegueControl en código de estado, herramientas, aprobaciones e infraestructura Agents API gestionadaOpenAI opera el harness de Codex; tú eliges el entornoReducir el mantenimiento de infraestructura para agentes de larga duración Con funciones personalizadas, el flujo documentado de llamadas de Responses sigue ejecutándose en tu aplicación: recibir la llamada propuesta, ejecutar código y devolver el resultado. Cambiar de cliente API no migra automáticamente funciones, autenticación ni aprobaciones. Primero identifica lo que hace tu harness actual. Tampoco es lo mismo que la arquitectura de Ramp Inspect con un sandbox por sesión. El sandbox proporciona un entorno de ejecución. Un harness gestionado añade orquestación. Contratar uno no demuestra que hayas sustituido el otro. Tres comprobaciones de despliegue más importantes que la demo Separa dónde opera el harness, dónde se ejecutan las herramientas y dónde persiste el estado. Un sandbox en tu red no traslada el harness gestionado de OpenAI a esa red. Los argumentos y resultados pueden seguir atravesando el límite. La documentación de controles de datos distingue estado de aplicación, retención para prevenir abusos y elegibilidad por endpoint. La aprobación de uno no demuestra la de otro. ComprobaciónEvidencia necesariaMotivo para detenerse Residencia y procesamientoRegiones del endpoint, modelo, estado de sesión, herramientas y entorno concretosNo se confirma el recorrido exclusivamente europeo exigido Retención y borradoElegibilidad de Agents API para tu acuerdo; ciclo de sesiones, archivos, trazas y copiasNecesitas Zero Data Retention y no puedes acreditar la elegibilidad de la función Aislamiento y limpiezaCredenciales, montajes, red, recursos compartidos, cancelación y apagado del sandboxNo puedes demostrar separación de clientes o reconciliar un trabajo interrumpido Límite de esta revisión, 13 de septiembre de 2026: pudimos consultar el anuncio y la guía general de datos,",
  "articleSection": "Ingeniería",
  "author": {
    "@id": "https://wavect.io/team/kevin-riedl/#person",
    "@type": "Person",
    "name": "Kevin Riedl",
    "sameAs": [
      "https://www.wikidata.org/wiki/Q139796365",
      "https://www.linkedin.com/in/wsdt",
      "https://github.com/wsdt"
    ],
    "url": "https://wavect.io/team/kevin-riedl/"
  },
  "citation": [
    {
      "@type": "WebPage",
      "name": "anuncio de la Agents API",
      "url": "https://openai.com/index/introducing-the-agents-api/"
    },
    {
      "@type": "WebPage",
      "name": "comparación oficial del SDK",
      "url": "https://developers.openai.com/api/docs/guides/agents"
    },
    {
      "@type": "WebPage",
      "name": "flujo documentado de llamadas de Responses",
      "url": "https://developers.openai.com/api/docs/guides/function-calling"
    },
    {
      "@type": "WebPage",
      "name": "documentación de controles de datos",
      "url": "https://developers.openai.com/api/docs/guides/your-data"
    },
    {
      "@type": "WebPage",
      "name": "documentación de precios vigente",
      "url": "https://developers.openai.com/api/docs/pricing"
    },
    {
      "@type": "WebPage",
      "name": "guía de seguridad MCP",
      "url": "https://developers.openai.com/api/docs/guides/tools-connectors-mcp"
    },
    {
      "@type": "WebPage",
      "name": "buenas prácticas de evaluación",
      "url": "https://developers.openai.com/api/docs/guides/evaluation-best-practices"
    },
    {
      "@type": "WebPage",
      "name": "guía de producción de OpenAI",
      "url": "https://developers.openai.com/api/docs/guides/production-best-practices"
    }
  ],
  "dateModified": "2026-09-13",
  "datePublished": "2026-09-13",
  "description": "Agents API de OpenAI ofrece un harness de Codex gestionado, no sustituye permisos de negocio ni pruebas de aceptación. Ciridae, SafetyKit e Hypha comunican mejoras de flujos distintos, no un benchmark universal. Compara la API gestionada con Agents SDK operado por tu aplicación o un bucle propio de Responses API. Calcula modelo, herramientas, ejecución y revisión por tarea aceptada. Confirma residencia, retención y controles del endpoint antes de producción. No pudimos recuperar la nueva descripción del endpoint; esta revisión no presenta restricciones de Estados Unidos o Zero Data Retention como hechos verificados. Empieza con datos sintéticos, un flujo reversible, aceptación explícita y una alternativa que reconcilie tareas antes de repetirlas.",
  "headline": "Agents API de OpenAI: migración, costes y controles de datos",
  "image": "https://wavect.io/img/blog/headers/header_openai-agents-api-managed-harness-review.png",
  "inLanguage": "es",
  "keywords": "Agentes de IA, OpenAI Agents API",
  "mainEntityOfPage": {
    "@id": "https://wavect.io/es/blog/openai-agents-api-managed-harness-review/",
    "@type": "WebPage"
  },
  "publisher": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "url": "https://wavect.io/es/blog/openai-agents-api-managed-harness-review/",
  "wordCount": 2375
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/",
      "name": "Inicio",
      "position": 1
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/blog/overview/",
      "name": "Resumen del blog",
      "position": 2
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/blog/topics/ai-agents/",
      "name": "IA y agentes",
      "position": 3
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/blog/clusters/agent-engineering/",
      "name": "Ingeniería de agentes",
      "position": 4
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/blog/openai-agents-api-managed-harness-review/",
      "name": "OpenAI Agents API: migración, costes y datos",
      "position": 5
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Distribuyen las responsabilidades de forma distinta. La API gestionada opera el harness por ti; el SDK ejecuta el bucle en tu aplicación. Decide según control, datos y coste de mantenimiento evaluado."
      },
      "name": "¿Agents API sustituye a Agents SDK?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Ciridae comunicó cambios en evaluación y latencia, SafetyKit en coste por caso e Hypha en respuestas fallidas. Son testimonios separados que no garantizan tu resultado."
      },
      "name": "¿Las cifras 4x, 60 % y 86 % forman un único benchmark?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "El anuncio no añade una tarifa propia de Agents API. Modelos, herramientas y ejecución pueden generar cargos. Revisión, recuperación y operación también forman parte del presupuesto."
      },
      "name": "¿OpenAI Agents API es gratuita?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No automáticamente. Las herramientas pueden ejecutarse en tu infraestructura mientras el harness sigue gestionado por OpenAI. Mapea por separado prompts, resultados, estado, logs y tráfico de herramientas."
      },
      "name": "¿Un sandbox propio mantiene todos los datos locales?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "El anuncio no demuestra aprobación ni prohibición general. Esta revisión no pudo verificar de forma independiente la nueva página de elegibilidad del endpoint. Confirma residencia, retención y condiciones contractuales antes de usar datos sensibles en producción."
      },
      "name": "¿Está aprobada para cualquier trabajo europeo o regulado?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Datos sintéticos o de lectura aprobada, una tarea reversible, aceptación independiente y concurrencia limitada. Prueba interrupciones y reconciliación antes de permitir escrituras importantes."
      },
      "name": "¿Cuál es una buena primera migración?"
    }
  ]
}
```
