# Migrar una app de escritorio de Vue 2 a Vue 3 con Devin

> Kearney dio a Devin acceso a su repositorio para pasar una app de producción a Vue 3 y actualizar paquetes, pero no consiguió que funcionara.

- **Tipo:** Caso de uso
- **Tema:** Programación
- **Herramientas:** Devin
- **Dificultad:** avanzada
- **Origen:** [seankearney.com](https://seankearney.com/post/devinai-vuejs-migration/)
- **En el directorio desde:** 3 de octubre de 2026
- **URL:** https://conqueia.com/caso/migrar-una-app-de-escritorio-de-vue-2-a-vue-3-con-devin

## A quién le sirve

Programadores con una aplicación antigua que quieren probar a migrarla con un agente de programación autónomo, sabiendo que este caso no acabó bien.

## Qué hicieron

Kearney dio a Devin acceso a su repositorio de GitHub, sin Slack ni compañeros. Le pidió pasar la app a Vue 3 con la Composition API y script setup. Devin propuso un plan y él aprobó usar Pinia. Luego le pidió guardar y subir los cambios cada cinco componentes. Devin se paró unas seis veces a pedir aprobación para cambiar paquetes, hasta que él le dijo que siguiera sin preguntar.

## Cómo salió

Devin abrió una solicitud de cambios a las cuatro horas y dio el build por bueno, pero en el ordenador de Kearney falló. Tras unos dos días de ciclos de arreglos, el código seguía sin arrancar. Se rindió y había gastado más o menos la mitad de sus ACU (las unidades de uso de Devin).

## Conviene saber

Devin daba por bueno que npm run build funcionaba cuando no era así, así que comprueba tú mismo la compilación pronto. La tarea gastó la mitad de las ACU y aun así dejó trabajo manual en cada archivo.

## Qué necesitas

- Una cuenta de Devin con unidades de uso (ACU) suficientes
- Acceso del agente a tu repositorio de GitHub, que es donde vive tu código
- Una aplicación que compile y funcione bien antes de tocarla
- Tiempo para ejecutar tú mismo la compilación, que convierte el código en el programa, y revisar los cambios

## Cómo hacerlo tú, paso a paso

1. Comprueba que tu aplicación compila y arranca en tu ordenador antes de empezar, y apunta el comando que lanza la compilación.
2. Da a Devin acceso solo al repositorio que vas a migrar.
3. Pega el prompt de esta ficha y pide primero un plan. Apruébalo por partes, por ejemplo la librería que gestionará los datos de la app.
4. Pide que guarde los cambios cada cinco componentes para poder revisarlos en pasos pequeños.
5. Tras el primer lote, ejecuta tú la compilación en tu ordenador. No te fíes de que el agente diga que pasa.
6. Revisa la solicitud de cambios (pull request, la propuesta de cambio del agente) antes de fusionar nada.
7. Si tras un par de ciclos de arreglos sigue sin arrancar, para y decide si lo terminas a mano. Así limitas el gasto.

## Pruébalo con Devin

```
Te doy acceso a mi repositorio [nombre del repositorio], una app de escritorio hecha con Electron y Vue 2. Migrala a Vue 3 y actualiza los paquetes npm que haga falta, guardando los cambios cada cinco componentes para que pueda revisarlos en pasos pequeños. Habrás terminado cuando me des un resumen de lo que ha cambiado, de qué pruebas o compilaciones pasan y de lo que no hayas podido migrar. Abre una solicitud de cambios para mi revisión y no fusiones nada tú.
```

## Consejos

- Comprueba la compilación pronto: en el caso el agente aseguraba que pasaba y no era verdad.
- Vigila el gasto de unidades de uso. La prueba consumió la mitad y aun así quedó trabajo manual en cada archivo.
- Migra por partes pequeñas y revisables. Una migración grande de golpe es muy difícil de depurar.

## Preguntas frecuentes

### ¿Entonces Devin no sirve para migraciones?

En este caso no funcionó, pero es un único ejemplo. Prueba con una aplicación pequeña y mide el gasto antes de confiarle algo importante.

### ¿Debo dejar que cambie paquetes sin preguntarme?

Al principio es mejor que pregunte, porque cambiar paquetes modifica lo que ejecuta tu app. Quitar esa pausa ahorra tiempo, pero también quita un control.

## Fuentes

- [seankearney.com](https://seankearney.com/post/devinai-vuejs-migration/)

---

Fuente: conqueia.com/caso/migrar-una-app-de-escritorio-de-vue-2-a-vue-3-con-devin
