31 de marzo de 20254 min de lectura

IA dentro del editor: lo que cambió cuando probé Cursor y Windsurf

Compartir
Imagen conceptual mostrando interfaces de Cursor y Windsurf con código y elementos de IA

Actualización, agosto de 2026

Escribí esto en marzo de 2025 y desde entonces han cambiado varias cosas:

  • Windsurf ahora se llama Devin Desktop. Cognition, que compró Windsurf, lo renombró el 2 de junio de 2026 y lo unificó con su marca Devin. Llegó como una actualización normal del editor, y planes, precios, extensiones y atajos siguieron igual.
  • Cascade pasó a llamarse Devin Local y se reescribió desde cero en Rust. Cascade siguió disponible hasta el 1 de julio de 2026 como periodo de migración.
  • Cursor va por la versión 3 (abril de 2026), con ventana de agentes propia y su modelo Composer.
  • Los precios se igualaron: desde principios de 2026 los dos rondan los 20 USD al mes en el plan individual.

Y en mi caso también cambió algo: ya no uso ninguno de los dos. Volví a VS Code y uso Codex, porque me da más contexto de toda la carpeta del proyecto. Con Windsurf notaba a veces que tardaba en pensar y en entender dónde tenía que buscar. Hace tiempo que no abro Devin y seguramente sigue siendo muy bueno, pero no volvería.

Lo de abajo lo dejo como lo escribí en 2025. Donde leas “Windsurf”, piensa “Devin Desktop”.

Hasta principios de 2025 mi forma de usar IA para programar era GitHub Copilot para autocompletar y ChatGPT en otra ventana para todo lo demás. Funcionaba, pero con un problema constante: cada vez que le preguntaba algo a ChatGPT tenía que explicarle el proyecto, pegar los archivos relevantes y contarle cómo se relacionaban entre sí.

Las últimas semanas he estado usando Cursor y Windsurf, dos editores basados en VS Code que traen la IA integrada. Lo que cambia es que la IA ve el proyecto entero: la estructura, las dependencias, cómo se conectan los componentes. Ya no tengo que explicárselo.

No lo digo en contra de ChatGPT, que sigo usando. Simplemente no está hecho para editar código, y se nota en cuanto el problema abarca más de un archivo.

El archivo que me convenció

Me tocó modificar una web muy antigua. Tenía un archivo que pintaba a mano una larga lista de tarjetas, cada una con bastante contenido, todas escritas una detrás de otra en el HTML. Agregar cualquier cosa ahí era un suplicio: había etiquetas mal cerradas o sin cerrar, IDs duplicados y una indentación que no ayudaba a encontrar dónde empezaba y dónde terminaba cada tarjeta.

Lo hice en dos pasos.

Primero, la limpieza. Corregí la primera tarjeta a mano y, a partir de ahí, el autocompletado empezó a sugerirme el mismo tipo de corrección en las siguientes. En vez de revisar cada tarjeta, iba aceptando sugerencias y comprobando que tuvieran sentido. Mientras tanto, desde Cascade (el chat con agente de Windsurf) le pedí que revisara el archivo y me señaló los cierres de etiqueta que estaban mal y varios errores de SEO que yo ni estaba buscando.

Después, ya con el archivo limpio, cambié la estructura: en lugar de repetir el HTML de cada tarjeta, las tarjetas se generan en un bucle a partir de los datos, que viven en otro archivo. Agregar una tarjeta nueva pasó de copiar y pegar un bloque enorme a añadir una entrada a una lista.

No es una tarea difícil. Cualquiera con algo de experiencia sabe hacerla. Pero por la cantidad de líneas que tenía ese archivo, hacerlo a mano me habría llevado muchísimo más tiempo del que me llevó así.

Interfaz de Cursor

Lo que uso de cada uno

De todo lo que prometen estos editores, lo que de verdad he usado en estas semanas es bastante poco, y es lo que más me ha servido:

  • El autocompletado que entiende el patrón. Copilot ya autocompletaba, pero aquí la sugerencia tiene en cuenta el cambio que acabas de hacer. Si arreglas algo en un sitio, te propone el mismo arreglo en el siguiente.
  • Un chat que ve todo el proyecto. Poder preguntar “¿qué está mal en este archivo?” o “¿dónde se usa esto?” sin pegar nada es lo que más tiempo me ahorra.
  • Elegir el modelo. Los dos dejan escoger qué modelo usar, así que puedes tirar de uno más capaz, como Claude 3.7 Sonnet, cuando el código es enredado, y de uno más ligero para lo rutinario.

Interfaz de Windsurf

¿Cursor o Windsurf?

Ahora mismo tengo los dos instalados y me estoy quedando más con Windsurf, sobre todo por Cascade, que es con lo que hice la limpieza de ese archivo. Cursor me gusta, pero todavía no tengo un motivo claro para quedarme solo con uno.

Tampoco son los únicos: hay otras opciones como Cline o Trae, y seguro que salen más. Mi idea es seguir probando unas semanas y quedarme con el que mejor encaje con mi forma de trabajar.

Si todavía no has probado ninguno, mi consejo es empezar por algo parecido a lo que me pasó a mí: un archivo o un proyecto pequeño que conozcas bien y que tenga trabajo repetitivo pendiente. Ahí se ve rápido si te ahorra tiempo o no.

Compartir