¿CON QUÉ IA?

Caso de usoProgramación

Migrar 180 microservicios a una versión nueva del framework

Brex creó agentes de Cursor que se corrigen solos y con ellos un ingeniero migró 180 microservicios a una versión más nueva de Micronaut en un mes.

ParaprogramarConCursorLo contó brex.comDificultad avanzada

A quién le sirve. Equipos de desarrollo con muchas aplicaciones pequeñas que hay que actualizar a la vez a una versión nueva de una herramienta; no es para un negocio sin programadores.

Qué hicieron

Brex repartió el trabajo entre dos agentes de Cursor alojados por la propia empresa. Al crear un ticket en Linear se activa un agente generador. Combina scripts con el razonamiento de un modelo de lenguaje, compila en local, se corrige a sí mismo y abre una solicitud de cambios (pull request) en borrador. Una etiqueta en GitHub activa después un agente de validación que despliega en desarrollo, lanza pruebas de integración y corrige fallos hasta tres veces. Los dos agentes cargan once pequeñas habilidades, una por tipo de fallo.

Cómo salió

Un ingeniero migró 180 microservicios en un mes, lo que Brex cifra en 32 veces más por persona. El coste por servicio bajó cerca de un 90 %. Unas pocas solicitudes pasaron todas las pruebas y aun así causaron fallos sutiles en producción.

Conviene saber

Un único prompt gigante lanzado desde portátiles falló. Lo arreglaron con agentes en la nube, habilidades modulares y un tope de tres intentos. Aun así hizo falta revisión humana, y las pruebas flojas dejaron pasar errores.

Qué necesitas

  • Cursor con agentes en la nube y un plan que lo permita
  • Tu código en GitHub, con pruebas automáticas que funcionen
  • Un gestor de tareas como Linear, que active el agente al crear un ticket
  • Un entorno de desarrollo donde desplegar y probar
  • Un ingeniero que revise cada cambio

Cómo hacerlo tú, paso a paso

  1. Elige una migración repetitiva, con versión de origen y de destino, y define qué significa «hecho»: que compile y pase las pruebas.
  2. Migra a mano un servicio y apunta los tipos de fallo que salen. Cada tipo será una pequeña habilidad del agente, es decir, una instrucción corta y específica.
  3. Crea un agente generador que, al abrirse un ticket, aplique los cambios, compile en local, se corrija solo y abra en borrador una solicitud de cambios (pull request, una propuesta de cambio en el código para que otros la revisen).
  4. Crea un segundo agente validador, que se active con una etiqueta en GitHub: despliega en desarrollo, lanza las pruebas de integración y corrige fallos con un tope de tres intentos.
  5. Ejecuta los dos agentes en la nube y no en portátiles.
  6. Prueba con unos pocos servicios y ajusta las habilidades antes de lanzar el resto.
  7. Revisa cada solicitud con una persona antes de pasarla a producción, aunque las pruebas pasen.
Pruébalo con Cursor
Escribe un agente de migración que se corrija solo y actualice [lista de servicios o repositorios] de [versión antigua del framework] a [versión nueva], compilando y ejecutando las pruebas tras cada cambio y arreglando los fallos automáticamente. Que informe del avance servicio por servicio. Habrás terminado cuando todos los servicios compilen y pasen las pruebas. Párate antes de abrir ninguna solicitud de cambios para que yo la revise.

Consejos

  • Pon un tope de intentos al agente. Sin él puede dar vueltas sin fin.
  • Refuerza las pruebas antes de migrar: unas pruebas flojas dejan pasar errores.
  • No lances un único prompt gigante. Divide el trabajo en agentes y habilidades pequeñas.

Preguntas frecuentes

¿Sirve para una web pequeña?

La idea de separar generar y validar, con un tope de intentos y revisión humana, sirve a cualquier escala. Montar agentes en la nube solo compensa con muchos proyectos iguales.

¿Cuánto cuesta?

La fuente no da importes, solo que el coste por servicio bajó. Mide el gasto con dos o tres servicios antes de lanzar el resto.

Fuentes

En el directorio desde el 3 de octubre de 2026.

Parecidos

  1. Crear una página de inicio desde un diseño de Figma con Cursor

    Pegando en Cursor el enlace de una sección de Figma, el autor obtuvo en un solo prompt el código con colores, diseño y botones fieles al original.Casodesignphilosophy en SubstackCursor2 fuentesDificultad media
  2. Crear un catálogo de modelos mentales con un equipo de agentes

    Un fundador en solitario coordinó a Claude, ChatGPT, Windsurf y Cursor como un equipo con roles para construir un catálogo de modelos mentales.CasoHacker NewsClaude y ChatGPTDificultad avanzada
  3. Crear una herramienta de gestión de proyectos con un agente 24 horas

    Un agente de Cursor con Sonnet 4.5 trabajó 24 horas en bucle con solo la orden de construir una herramienta de gestión de proyectos.Caso@ericzakariasson en XCursor3 fuentesDificultad avanzada
  4. Crear una web de invitación solo con instrucciones a Cursor

    Un usuario hizo para su novia una web de invitación con animaciones, imágenes y navegación, dando instrucciones a Cursor sin tocar el código.Caso@fazd en DEVCursor2 fuentesDificultad media
  5. Evitar choques entre agentes de programación que trabajan a la vez

    Los agentes publican los cambios que piensan hacer antes de editar, para avisar de choques de arquitectura entre copias de trabajo paralelas.Casonaw103/foremerge en GitHubClaude Code y CodexDificultad avanzada
  6. Coordinar agentes que vigilan cambios y arreglan errores reales

    El agente coordinador de Cursor Projects vigila propuestas de cambio y errores en producción y lanza subagentes para arreglarlos.Caso@chsrbrts en XCursorDificultad avanzada

Más: todo con Cursor · todo sobre programación

Cada lunes, lo nuevo en tu correo

Lo que ha salido esa semana, las skills que más suben y tres casos que puedes copiar.

Un correo a la semana. Te das de baja con un clic.