OpenAI planea abandonar Cursor el 12 de noviembre: ensaya ya la salida del proveedor
OpenAI propone poner fin al acceso a sus modelos en Cursor el 12 de noviembre. Usa esta matriz de tareas fijas y el ensayo a 30/14/7 días para probar alternativas y conservar la reversión.
OpenAI ha propuesto el 12 de noviembre de 2026 como el día en que dejará de proporcionar modelos a través de Cursor. Para un equipo que lea esto el 30 de agosto, eso crea una ventana de migración de 74 días. La unidad útil no son «los días que faltan para que cambie el selector de modelos», sino el número de tareas de programación representativas que el equipo puede repetir antes de que desaparezca su ruta actual.
OpenAI dice que la fecha ofrece el máximo aviso disponible según su contrato. También dice que Cursor no recibirá futuros modelos de OpenAI. El anuncio describe una retirada prevista, no un corte ya completado, y el desenlace aún puede cambiar: Reuters informó el 29 de agosto de que el cofundador de Cursor, Michael Truell, hablaba con OpenAI para resolver la situación y de que Anthropic planeaba poner más capacidad de Claude a disposición de Cursor.
Esa incertidumbre es una razón para ensayar, no para esperar. Cursor ya ofrece modelos de varios proveedores. La salida de un proveedor también afecta a las reglas, herramientas, contexto, pruebas de aceptación, controles de costes y requisitos de datos que rodean al modelo elegido. El plan siguiente convierte el plazo anunciado en una comparación con carga de trabajo fija y un cambio gradual con una ruta de retorno probada.
El 12 de noviembre pone en marcha el reloj del ensayo
La secuencia es lo bastante corta para gestionarla y lo bastante larga para desperdiciarla.
| Fecha | Evento confirmado o punto de planificación | Consecuencia operativa |
|---|---|---|
| 14 de agosto de 2026 | Cursor anunció que se completó su adquisición por SpaceX. | Registra el cambio de propiedad por separado de cualquier decisión posterior sobre el acceso a modelos. |
| 28 de agosto de 2026 | OpenAI anunció su intención de cerrar gradualmente el contrato de Cursor, propuso el 12 de noviembre y dijo que retendría futuros modelos del producto. | Trata el 12 de noviembre como el plazo externo actual, conservando el carácter propuesto del anuncio. |
| 29 de agosto de 2026 | Reuters informó de que continuaban las conversaciones entre Cursor y OpenAI y del plan de Anthropic para asignar más capacidad de Claude a Cursor. | Mantén bajo revisión la situación de las fuentes, pero no conviertas una negociación exitosa en el plan de continuidad. |
| 12 de noviembre de 2026 | Fin propuesto del acceso a modelos de OpenAI a través de Cursor. | Termina el canario de producción y el ensayo de reversión antes de esa fecha; no programes el primer descubrimiento para entonces. |
OpenAI enmarca su decisión en los términos contractuales y el cambio de propiedad de Cursor. Esa explicación importa para el registro comercial, pero no puede decirle a un equipo de ingeniería qué sustituto conservará su flujo de trabajo. El equipo necesita sus propias pruebas antes de que se cierre la ventana contractual.
El cambio de proveedor alcanza siete superficies acopladas
Cursor documenta actualmente modelos de OpenAI, Anthropic, Google, SpaceXAI y Cursor. Ese catálogo proporciona candidatos. No transfiere automáticamente a ellos el comportamiento del sistema que los rodea.
Congela estas siete superficies antes de comparar una línea base con un candidato:
| Superficie | Qué congelar o registrar | Puerta de fallo |
|---|---|---|
| Ruta del modelo | Modelo exacto, modo de selección, fecha, plan, versión del cliente y cualquier enrutamiento automático | El proveedor o la ruta real son desconocidos, no están disponibles para las cuentas objetivo o cambian durante la prueba |
| Instrucciones | Reglas del repositorio, del equipo, del usuario y del agente; versiones de prompts y políticas | Desaparece una instrucción necesaria, entra en conflicto o se sigue de forma incoherente |
| Contexto | Commit del repositorio, archivos indexados, material recuperado, exclusiones y límites de contexto | El candidato omite pruebas necesarias o expone material excluido |
| Herramientas y permisos | Servidores MCP, comandos, límites de aprobación, credenciales y alcance permitido de red o sistema de archivos | Falla una llamada a herramienta, sale de su alcance permitido o solicita una autoridad más amplia |
| Aceptación de salida | Pruebas objetivo, suite completa, lint, comprobaciones de tipos y seguridad, rutas protegidas y criterios de revisión | El parche falla una comprobación bloqueante o cambia archivos fuera de la tarea |
| Rendimiento y capacidad | Tiempo de pared, reintentos, límites de frecuencia, uso del proveedor y coste por tarea aceptada | La latencia, capacidad, volumen de reintentos o coste por tarea aceptada supera el límite del equipo |
| Datos y operaciones | Retención, residencia, telemetría, responsable de incidentes, ruta de soporte, exportación y configuración de reversión | Un requisito de política carece de pruebas o el equipo no puede restaurar la ruta anterior |
Las instrucciones y las herramientas merecen filas separadas. Las reglas de Cursor se incluyen al principio del contexto del modelo, así que una comparación de proveedores que cambie el paquete de reglas ha cambiado dos variables. Las configuraciones MCP añaden herramientas y conexiones de datos externas; un modelo que escribe código plausible pero gestiona mal una aprobación o un esquema de herramientas ha fallado en el flujo del agente.
La ruta también necesita un registro de auditoría. El Router documentado de Cursor puede seleccionar un modelo para una solicitud. Eso resulta cómodo en el trabajo normal, pero debilita un resultado de migración si el registro de pruebas no puede mostrar qué modelo gestionó cada intento. Fija la línea base y el candidato durante la evaluación controlada o captura la ruta resuelta.
Congela la carga de trabajo antes de elegir un sustituto
Elige tareas del trabajo que dolería perder: una corrección de error pequeña, una refactorización entre archivos, una tarea de escritura de pruebas, una investigación asistida por herramientas y una solicitud que debería rechazarse o escalarse. Usa fixtures saneados, sintéticos o aprobados explícitamente. Conserva los fallos en la muestra; un conjunto formado solo por éxitos históricos limpios halagará a cualquier candidato.
Mantén constantes el commit del repositorio, el entorno, las instrucciones, las herramientas, los permisos, el tiempo de espera, el presupuesto de reintentos y las comprobaciones de aceptación. Un «parche dorado» puede orientar la revisión, pero la similitud byte a byte es una mala puerta cuando existen varias implementaciones correctas. El candidato pasa cuando su resultado se comporta correctamente, permanece dentro del alcance y requiere una cantidad aceptable de reparación.
Esta hoja de trabajo hace reproducible cada intento:
task_id:
fixture_commit:
task_class:
prompt_version:
rules_version:
tools_and_permissions:
baseline_model:
candidate_model:
timeout_and_retry_budget:
acceptance_checks:
- target_tests
- full_suite
- lint_type_security
- scope_limit
observations:
accepted:
wall_time_seconds:
provider_cost:
tool_failures:
review_minutes:
policy_or_data_exception:
rollback_trigger:
Ejecuta cada tarea importante más de una vez cuando el presupuesto lo permita y comunica el numerador con el denominador: «18 de 20 aceptadas» informa más que «90 %». Incluye los tiempos de espera y los parches rechazados en el total. La muestra seguirá describiendo la carga de trabajo congelada, no todos los repositorios ni todos los modelos futuros, así que registra sus límites junto al resultado.
Puntúa la carga de trabajo, no la marca del modelo
La guía de evaluaciones de OpenAI recomienda entradas de prueba representativas y criterios de prueba explícitos, incluso al probar o actualizar modelos. Aplica esa disciplina a toda la ruta del agente de programación.
| Medida | Puerta de ejemplo | Por qué pertenece a la decisión |
|---|---|---|
| Tareas aceptadas | Las clases de tareas bloqueantes alcanzan un recuento predeclarado; muestra intentos, tiempos de espera y fallos | Un benchmark de marca no demuestra que los parches del equipo compilen y sigan dentro del alcance |
| Tiempo de finalización de cola | El tiempo de pared mediano y del percentil 95 se mantienen dentro del objetivo de servicio del flujo | Un sustituto que normalmente parece rápido aún puede atascar el trabajo crítico |
| Fiabilidad de herramientas | No hay llamadas no autorizadas; los fallos de esquema, permisos y aprobaciones quedan por debajo del límite acordado | El trabajo del agente depende de acciones, no solo de texto generado |
| Coste por tarea aceptada | El uso del proveedor más los reintentos y el tiempo de revisión se mantienen dentro del presupuesto | Una tarifa menor por token puede costar más si el éxito requiere intentos adicionales |
| Revisión y reparación | Los minutos medianos de revisión y la corrección manual permanecen dentro del umbral del equipo | El trabajo humano de recuperación forma parte del coste de migración |
| Controles de política y datos | Los responsables de seguridad, legal, privacidad, retención, residencia y telemetría aprueban pruebas documentadas | La calidad de salida no puede eximir un requisito de control |
| Capacidad y operaciones | Las cuentas objetivo pueden acceder al candidato; funcionan los límites de frecuencia, la responsabilidad de soporte, la monitorización y los incidentes | Una prueba privada buena puede fallar a escala organizativa |
| Reversión | Un simulacro cronometrado restaura una ruta compatible y su configuración sin perder el registro de trabajo | El equipo necesita una acción de recuperación, no un nombre de respaldo |
Declara de antemano qué puertas bloquean la migración y cuáles permiten una excepción documentada. De lo contrario, el equipo puede reinterpretar un resultado débil después de verlo. Para una muestra pequeña, publica recuentos e incertidumbre en vez de una clasificación con apariencia de precisión.
Ejecuta la salida a 30, 14 y 7 días
Las fechas siguientes cuentan hacia atrás desde el corte propuesto por OpenAI para el 12 de noviembre. Si se restablece la relación con el proveedor, el trabajo seguirá proporcionando un inventario de dependencias probado y una segunda ruta.
| Fecha límite | Trabajo | Evidencia de salida |
|---|---|---|
| D-30: 13 de octubre | Nombra a un responsable; inventaría las siete superficies; congela fixtures y puertas; ejecuta la ruta actual de OpenAI y al menos un candidato con las mismas tareas | Los registros de línea base y candidato están completos, las carencias bloqueantes tienen responsables y el candidato es apto para las cuentas objetivo y la clase de datos necesaria |
| D-14: 29 de octubre | Repite las clases de tareas débiles; ejecuta cargas en sombra o en seco; actualiza reglas, configuración de MCP/herramientas, documentación de soporte, presupuestos y revisión de políticas | No queda ninguna regresión crítica inexplicada ni brecha de control sin resolver; las configuraciones de cambio y reversión están versionadas |
| D-7: 5 de noviembre | Envía una parte limitada del trabajo de producción aprobado al candidato; supervisa aceptación, latencia, fallos de herramientas, coste y excepciones; ensaya la reversión con un temporizador | El canario se mantiene dentro de los límites predeclarados y el equipo ha restaurado con éxito la alternativa compatible |
| Cambio: 12 de noviembre | Confirma el estado actual de OpenAI/Cursor, dirige la carga aprobada, observa las mismas puertas y conserva el registro de evaluación | La ruta prevista es observable, la responsabilidad de guardia está activa y cualquier incumplimiento dispara la respuesta ensayada |
Esto es un canario, no un experimento paralelo amplio. El Google SRE Workbook explica que los cambios de dependencias pueden provocar fallos y que la exposición parcial junto con límites de evaluación limita el efecto de una mala versión. Usa una porción representativa, pero excluye las cargas que el candidato aún no esté autorizado a gestionar. Un canario sintético pequeño es más seguro, aunque también ofrece pruebas más débiles del comportamiento en producción; documenta ese intercambio.
La reversión necesita su propia nota de aprobado
Conserva la configuración compatible actual mientras la línea base siga disponible. Exporta o versiona las reglas y ajustes de herramientas pertinentes, mantén inmutable el commit de los fixtures y haz explícita la ruta. Si el acceso de OpenAI termina como se propone, esa ruta ya no será una reversión viable dentro de Cursor. El objetivo de recuperación deberá ser entonces un segundo modelo compatible, un flujo aprobado fuera de la ruta afectada o una pausa visible para esa clase de tarea.
Prueba ese objetivo antes del cambio. Inicia el temporizador de reversión desde la alerta, restaura la configuración, repite una tarea representativa y confirma que la monitorización identifica la ruta activa. Registra quién puede autorizar el cambio y qué ocurre con el trabajo en curso. Un nombre de modelo en un manual no tiene valor de recuperación si la cuenta no puede seleccionarlo o el equipo no puede reconstruir sus permisos.
La siguiente evidencia externa que hay que vigilar es concreta: si OpenAI y Cursor anuncian una resolución, si cambia el catálogo de Cursor y si alguna de las dos empresas publica asistencia para la migración antes del 12 de noviembre. Ninguno de esos resultados debe borrar el registro del ensayo. La relación con un proveedor puede cambiar más rápido que las reglas del repositorio, las integraciones de herramientas y las puertas de aceptación; el activo duradero es la capacidad del equipo para mover deliberadamente esas dependencias.
El manual de retirada de modelos de Copilot (en español) muestra cómo inventariar cambios de catálogo específicos de la cuenta y el cliente. La matriz de pruebas del ciclo de vida de agentes de programación (en español) extiende la misma disciplina de evidencia a permisos de herramientas, efectos secundarios y recuperación.
Fuentes
- OpenAI: Our decision on Cursor following its acquisition by SpaceX
- Reuters: OpenAI to end partnership with SpaceX-owned Cursor
- Cursor: Joining SpaceX
- Cursor Docs: Models and pricing
- Cursor Docs: Rules
- Cursor Docs: Model Context Protocol
- OpenAI API Docs: Working with evals
- Google SRE Workbook: Canarying releases