MemoryLake
Volver a todos los artículos
News31 de julio de 2026·7 min de lectura

Windsurf ahora es Devin Desktop: cómo migrar sin perder tu contexto (2026)

El 2 de junio de 2026, los usuarios de Windsurf reiniciaron su editor y este se abrió como Devin Desktop. No hubo asistente de migración ni opción de exclusión: una actualización rutinaria inalámbrica, un nuevo nombre, una nueva vista predeterminada. Cascade, el agente local que hacía que Windsurf fuera distintivo, fue descontinuado con un límite estricto el 1 de julio de 2026, reemplazado por Devin Local, una reescritura en Rust que, según se informa, es aproximadamente un 30% más eficiente en el uso de tokens y capaz de ejecutar subagentes.

Esta es la verdad honesta para cualquiera que busque una guía de migración: la mayor parte de tu configuración se trasladó por sí sola. Se conservaron las extensiones, los atajos de teclado, los LSPs y los flujos de trabajo. `.windsurfrules` sigue siendo legible junto con el formato más nuevo `.devin/`. Los archivos bajo `~/.windsurf/` siguieron siendo legibles durante la transición, mientras que las nuevas escrituras van a `~/.devin/`. El precio del plan y el estado de la cuenta se transfirieron. Los evaluadores de la transición no informaron pérdida de contexto o memoria para los flujos de trabajo estándar.

Así que esto no es una misión de rescate. Es la pregunta más importante: tus reglas sobrevivieron a un cambio forzado de motor, pero ¿sobrevivió tu conocimiento? Esta guía cubre lo que se transfirió, lo que tienes que reconstruir a mano y cómo hacer que la próxima migración forzada sea un no-evento.

Qué cambió realmente

El cambio de marca y el cambio de motor

Cognition adquirió el producto restante por aproximadamente $250 millones después de que Google DeepMind contratara al equipo fundador —el CEO Varun Mohan, el cofundador Douglas Chen e ingenieros clave— en un acuerdo reportado en unos $2.4 mil millones. Cambiaron tres cosas sustanciales: la marca, la interfaz predeterminada (un lienzo de editor se convirtió en un "Agent Command Center", un tablero kanban de agentes activos) y el motor local, con Cascade dando paso a Devin Local.

El cambio de interfaz importa más de lo que parece. Windsurf era un editor con un agente integrado; Devin Desktop es un gestor de agentes que resulta que contiene un IDE. Tus hábitos se trasladan, pero la unidad de trabajo cambia de "archivo que estoy editando" a "agentes que estoy ejecutando".

Lo que se transfirió automáticamente

La configuración, en resumen. Los archivos de reglas, la configuración del editor, los flujos de trabajo y el estado de la cuenta hicieron el viaje. Si las convenciones de tu proyecto vivían en .windsurfrules, todavía se están leyendo, lo cual es el mejor argumento para haberlas escrito en primer lugar.

Lo que no se transfirió

Todo lo que estableciste en conversación con Cascade. La razón por la que el módulo de pagos tolera escrituras duplicadas. El refactor que se intentó en marzo y se abandonó, y por qué. Qué suite de pruebas miente. Ese conocimiento nunca fue un archivo, y ningún cambio de marca puede portar lo que nunca se almacenó — la misma brecha cubierta en por qué Windsurf olvida tu contexto de Cascade y por qué Windsurf olvida las reglas de tu proyecto.

Cascade también llegó al final de su vida útil sin extensión ni opción de exclusión. Cualquier flujo de trabajo que dependiera de su comportamiento específico necesitaba ser reconstruido en Devin Local, incluidos los patrones de subagentes que los evaluadores describen como aún poco confiables en tareas de múltiples pasos.

La migración manual

Paso 1: Convierte tus reglas al formato nativo de Devin

Comienza con lo que ya funciona. Abre .windsurfrules, léelo como si fueras un nuevo empleado y divídelo en las dos cosas que probablemente está mezclando:

  • Instrucciones permanentes: convenciones, formato, expectativas de revisión, qué no tocar nunca. Estas pertenecen a tu archivo de reglas, y Devin Desktop todavía lee el de Windsurf mientras migras al diseño de .devin/.
  • Hechos del proyecto: arquitectura, límites de servicios, obsolescencias, decisiones con sus motivos. Estas no son instrucciones; son conocimiento, y crecen.

Hacer esta división ahora es lo que hace que el siguiente paso sea manejable.

Paso 2: Reconstruye el conocimiento que solo dijiste en voz alta

Devin tiene un sistema de Knowledge (Conocimiento), y es mejor que un solo archivo markdown: las entradas viven a nivel de organización, se pueden fijar a ningún repositorio, a un repositorio específico o a todos los repositorios, persisten entre sesiones y se recuperan contextualmente en lugar de volcarse por completo al principio. También puedes invocar una entrada deliberadamente con una macro como !deploy-checklist.

Úsalo, con dos advertencias que provienen directamente del diseño. Primero, Devin lee todo el contenido de Knowledge, por lo que la guía oficial es mantener las entradas específicas, concisas y actualizadas: divide en lugar de escribir monolitos. Segundo, Knowledge es curado por ti: nada de lo que tu agente aprenda durante una sesión se convierte en una entrada por sí solo. Ese es el trabajo manual que esta migración realmente requiere, y es por eso que Devin olvida el contexto de la tarea todavía ocurre en una configuración bien establecida.

Revisa tus últimas dos semanas de conversaciones con el agente y escribe todo lo que hayas explicado más de una vez. La repetición es la auditoría: lo que seguías escribiendo una y otra vez es lo que nunca se almacenó.

La mejor manera: mantén la memoria de tu proyecto fuera del editor

Observa el patrón. Tus reglas sobrevivieron porque eran archivos en tu repositorio. Tu conocimiento no sobrevivió porque vivía dentro de una herramienta que ya no existe. La lección no es "escribe un archivo de reglas más grande", sino dejar de almacenar el conocimiento del proyecto en cualquier agente que estés usando.

MemoryLake se ubica fuera del editor: la arquitectura, las decisiones y el historial de incidentes viven en una capa de memoria de la que leen Devin Desktop, Claude Code, Codex o lo que sea que los reemplace el próximo año.

Paso 1: Crea una clave API

Genera una clave y realiza tu primera solicitud en unos 30 segundos.

Crea una clave API de MemoryLake
Crea una clave API de MemoryLake

Paso 2: Sube tus primeras memorias

Arrastra los documentos, imágenes y archivos que contienen el contexto real de tu proyecto: el archivo de reglas que acabas de reescribir, notas de arquitectura, ADRs, runbooks, post-mortems, especificaciones de API.

Sube tus primeras memorias a MemoryLake
Sube tus primeras memorias a MemoryLake

Paso 3: Conecta tu IA y agentes

Dale a Claude, Codex, OpenClaw y tus otros agentes acceso a esa memoria a través de MCP o la API. Mantén el Knowledge de Devin para las instrucciones de funcionamiento específicas de Devin, y mantén el conocimiento duradero del proyecto en la capa que sobrevive a la herramienta. Las rutas relacionadas se cubren en migrar de Cursor a Claude Code y por qué Claude Code olvida el contexto del proyecto.

Conecta tu IA y agentes a través de MCP
Conecta tu IA y agentes a través de MCP

Lo que realmente cuesta el cambio

Calcula el costo de las partes. Aprender a usar el Agent Command Center: un día de leve desorientación. Portar .windsurfrules y dividirlo correctamente: una hora o dos. Escribir las entradas de Knowledge que deberías haber tenido desde el principio: medio día, y la única parte que produce valor duradero.

Luego, el costo recurrente que evitas. Si el contexto permanente de tu proyecto es de 2,000 tokens y se repite 20 veces al día en diferentes sesiones y agentes, eso equivale aproximadamente a 1.2M de tokens al mes gastados en repetirte, además de los cuatro o cinco minutos de re-contextualización al inicio de cada sesión. Una migración forzada es el momento más barato posible para solucionar eso, porque ya estás pagando el costo de reconstrucción una vez.

Buenas prácticas para esta migración

Reconstruye el conocimiento como entradas pequeñas, fechadas y justificadas

"Postgres para el historial de chat — Redis perdió datos bajo trabajadores en modo cola, decidido 2026-05" supera a un párrafo de prosa. Las entradas cortas se recuperan bien, y la guía de Devin de mantener el Knowledge conciso es una restricción, no una sugerencia.

Mantén las instrucciones y los hechos en hogares separados

Las instrucciones le dicen al agente cómo comportarse y pertenecen a la herramienta. Los hechos describen tu sistema y pertenecen a un lugar independiente de la herramienta. Mezclarlos es la razón por la que los archivos de reglas crecen hasta que nadie confía en ellos.

Escribe una vez, lee en todas partes

Cada vez que le expliques algo a un agente que vayas a necesitar de nuevo, colócalo en la capa compartida en lugar de en el hilo. Ese único hábito es lo que hace que el próximo cambio de marca —y habrá uno— sea un cambio de configuración en lugar de un proyecto de reconstrucción de conocimiento.

Conclusión

La transición de Windsurf a Devin Desktop fue inusualmente suave con la configuración y completamente indiferente con el conocimiento. Tus atajos de teclado, flujos de trabajo y .windsurfrules sobrevivieron intactos a un cambio de motor no anunciado. Los meses de contexto que construiste en las conversaciones de Cascade no lo hicieron, porque nunca estuvieron en un lugar desde donde pudieran ser leídos.

El sistema de Knowledge de Devin es un buen lugar para instrucciones de funcionamiento curadas, y vale la pena configurarlo correctamente ahora. Pero lo que realmente te protege es mantener la memoria del proyecto completamente fuera del editor, de modo que la próxima vez que una herramienta sea renombrada, descontinuada o adquirida, lo único que tengas que migrar sea una conexión.

Preguntas frecuentes

¿Perdí algo cuando Windsurf se convirtió en Devin Desktop?

En cuanto a la configuración, muy poco: se conservaron las extensiones, los atajos de teclado, los LSPs, los flujos de trabajo y .windsurfrules, ~/.windsurf/ siguió siendo legible durante la transición, y los evaluadores no informaron pérdida de contexto o memoria para los flujos de trabajo estándar. Lo que sí terminó fue Cascade en sí, retirado el 1 de julio de 2026 sin opción de exclusión, junto con cualquier cosa que dependiera de su comportamiento específico.

¿Devin Desktop todavía lee `.windsurfrules`?

Sí, es legible junto con el formato más nuevo .devin/, por lo que no estás obligado a reescribirlo todo el primer día. Trata esto como una ventana de transición y úsala para separar las instrucciones permanentes de los hechos del proyecto en lugar de portar el archivo textualmente.

¿Cuál es la diferencia entre Devin Knowledge y un archivo de reglas?

Las entradas de Knowledge viven a nivel de organización, se pueden fijar a un repositorio específico o a todos los repositorios, persisten entre sesiones y se recuperan cuando son relevantes en lugar de cargarse siempre. Un archivo de reglas es un texto de instrucciones siempre activo. Knowledge está más cerca de la memoria, pero se cura a mano, se lee en su totalidad y solo está disponible dentro de Devin.

¿Recordará Devin lo que mi agente aprendió en una sesión?

No por sí solo. Las entradas de Knowledge son cosas que tú escribes; los descubrimientos de una sesión no se convierten en entradas automáticamente. Si quieres que eso se acumule, necesitas un lugar para escribirlo que tanto tú como tus agentes puedan leer.

¿Cómo evito reconstruir todo esto cuando vuelva a cambiar de herramienta?

Mantén la arquitectura, las decisiones y el historial de incidentes en una capa de memoria que tus agentes lean a través de MCP o una API, y mantén solo las instrucciones de funcionamiento específicas de la herramienta dentro de ella. Así, un cambio de marca o una migración te costará un cambio de configuración, no un mes de volver a explicar todo.