Hemos liberado como código abierto la memoria que nuestros agentes de programación con IA nunca tuvieron
Imagina a una profesora de yoga con amnesia. En cada clase, te ve plegarte en una flexión hacia delante y te indica "suaviza las rodillas". En la siguiente clase, el mismo cuerpo, el mismo hábito de bloquear las rodillas — y en su lugar indica "microflexiona la articulación", porque ha olvidado que antes lo dijo de la otra manera. Ninguna de las dos indicaciones es incorrecta. Pero ahora tienes dos instrucciones para un solo hábito, y nadie en la sala puede decirte que son la misma cosa.
Eso es lo que hace un agente de programación con IA con tu base de código, en cada sesión.
El problema que nadie analiza en un diff
Claude, Kilo, Cursor, Copilot — ninguno recuerda cómo llamó a las cosas la última vez. Pídele a un agente que añada un límite de reintentos el lunes y escribe MAX_RETRIES. Pídele a otra sesión que haga algo cercano el miércoles y, sin memoria del lunes, con toda la lógica escribe RETRY_LIMIT. Ambos son buenos nombres. Juntos son un fallo esperando a que alguien cambie uno y se olvide del otro.
No es una corazonada. "The Maintainability Gap" de GitClear analizó 623 million changed lines from 2023 to 2026 y encontró que los bloques de código duplicados aumentaron un 81%, mientras que la proporción de commits que realmente refactorizan cayó del 21% a menos del 4%. La revisión de 470 pull requests de CodeRabbit encontró que los PR redactados por IA llevan 1.7x más problemas que los humanos, y las inconsistencias de nomenclatura aparecen aproximadamente el doble de veces. Los agentes escriben. Nadie consolida. Y nunca aparece en una revisión normal del diff, porque cada commit individual parece completamente razonable por separado — la inconsistencia solo existe entre sesiones, que es exactamente donde nadie está mirando.
Lo que VarAlign hace realmente
VarAlign es un hook que vigila cada variable que escribe un agente de IA, mantiene un registro por repositorio que persiste entre sesiones y lo reconcilia con lo que realmente contiene el repositorio — detectando deriva, eliminaciones y conceptos duplicados bajo nombres distintos. Es determinista: sin LLM en el bucle, sin tokens gastados, nada sale de tu máquina. El registro vive como archivos de texto plano dentro de tu propio repositorio, así que puede compararse en git y leerse con cualquier herramienta, sin quedar bloqueado detrás de una base de datos.
La detección tiene en cuenta el lenguaje, y eso importa más de lo que parece. Los nombres en mayúsculas de Go significan algo distinto de CONST_CASE en Python; los identificadores de PowerShell no distinguen mayúsculas y minúsculas; un prefijo compartido con una palabra final distinta (HTTP_GET / HTTP_POST) es una familia deliberada, no un duplicado. Equivocarse aquí hace que la herramienta vea fantasmas hasta que nadie vuelva a leer sus informes — que es su propia clase de amnesia.
La continuidad lo es todo en la práctica
Aquí está la parte que sonará familiar a cualquiera que enseñe o asista a una clase regular: una práctica solo se acumula si algo se transmite hacia adelante. Una profesora que recuerda tu cadera derecha rígida puede convertir tres meses de pequeñas correcciones en un cambio real. Una profesora que empieza de cero cada vez solo puede repetirse, a veces con palabras ligeramente distintas, y al alumno le toca decidir qué versión merece confianza.
Los agentes de programación con IA son, por defecto, la profesora amnésica. VarAlign es la libreta que la profesora debería haber estado llevando. No hace al agente más inteligente. Solo se asegura de que la tercera sesión sepa lo que la primera ya decidió, para que la base de código acumule un solo vocabulario en lugar de tres.
Lo que se ha publicado hoy
A día de hoy, VarAlign es v1.0.0, y el motor junto con un plugin de Claude Code son código abierto en GitHub bajo Apache-2.0. Instalarlo lleva dos comandos y ninguna clonación local:
/plugin marketplace add greenyogainc/varalign
/plugin install varalign
Como la detección se basa en archivos, encuentra variables duplicadas y derivadas aunque las haya escrito cualquier herramienta — Claude Code, Kilo, Cursor, Copilot o una persona escribiendo directamente. La extensión de VS Code, que añade una lista de duplicados con código de color y sustitución con un clic y notas, se publica por separado y sigue siendo gratuita en Marketplace y Open VSX.
Cómo es realmente el dogfooding
No publicamos afirmaciones que no hayamos probado antes en nosotros mismos. Ahora mismo VarAlign está vigilando en vivo más de 36,000 asignaciones de variables en 15 de nuestros propios repositorios, con 1,390 sospechas de duplicados y deriva ya clasificadas a través de su propio flujo de revisión. Solo en las veinticuatro horas alrededor de este lanzamiento detectó tres problemas reales antes de que se propagaran más: un cálculo duplicado en silencio dentro de un panel, una constante de severidad redefinida en lugar de importarse desde su fuente compartida y valores de configuración repartidos entre scripts que deberían haber estado leyendo de un único lugar. Ninguno de ellos habría aparecido en una revisión de código normal — cada cambio parecía correcto por sí solo.
La primera versión real de la extensión de VS Code salió hace tres días y ya ha superado 2,300 descargas.
Un movimiento para esta semana
Si usas Claude Code, Kilo, Cursor o Copilot contra un repositorio de cualquier tamaño real, ya tienes este problema — solo que todavía no has visto el informe. Instala el plugin, deja que analice y lee lo que marque antes de descartar nada. La mayoría de lo que aparezca será un cambio de nombre fácil, de cinco minutos. El valor no está en una sola corrección. Está en que la base de código se quede con un nombre por concepto en lugar de acumular un nuevo dialecto en cada sprint.
Eso es lo mismo que hace una buena práctica durante meses sobre una esterilla: no un gran giro dramático, sino un solo vocabulario que sigue construyéndose sobre sí mismo en lugar de empezar de cero.
El motor de VarAlign y el plugin de Claude Code son código abierto en github.com/greenyogainc/varalign. La extensión de VS Code es gratuita en Marketplace y Open VSX. Si quieres ayuda para desplegarlo en una organización más grande, contáctanos.
