Varven

Proyectos de código que sobreviven a la ventana de contexto.

La décima vez que explicas por qué descartaste Redis no es ingeniería. Es sobrecarga — y se acumula con cada sesión que empiezas.

Tres sesiones de asistente que terminan, mientras las decisiones que produjeron se acumulan como capas permanentes debajo, legibles por la siguiente sesión sesión · lunes > single writer, so we SQLite, no Postgres el contexto acaba aquí sesión · miércoles > rate limit is 100/min, por clave, no por usuario el contexto acaba aquí sesión · viernes > why not Postgres here? Decidido el lunes: escritor único → SQLite. recuperar depositar EL REGISTRO · ÁMBITO: ATLAS decisión · escritor único → SQLite en vez de Postgres lun · confiable dato · rate limit 100/min por clave mié · confiable Postgres para la API — sustituido, se conserva por historia
Las sesiones terminan. El registro que hay debajo no — y la siguiente sesión empieza leyéndolo.

El problema, con precisión

Cada conversación con un asistente empieza de cero. Así que el comienzo de cada sesión de trabajo es el mismo recital: el stack, las restricciones, la decisión que tomaste en marzo y el motivo por el que la tomaste. Sáltate el recital y el asistente sugerirá tan contento aquello que ya habías rechazado — reabrir cuestiones zanjadas es lo que mejor hace un contexto en blanco.

La mayoría lo lleva pegando un documento vivo en cada sesión. Ese documento es memoria, gestionada a mano, envejeciendo justo por donde nadie se da cuenta hasta que muerde.

Qué hace Varven con una decisión

Cuando pasa algo que merece guardarse en una sesión — una decisión y su razonamiento, una restricción descubierta a las malas, una corrección que hiciste cuando el asistente se equivocó — queda depositado como una capa en tu bóveda: Markdown plano, en tu máquina, con su origen y su fecha intactos.

---
type: decision
scope: atlas
trust: trusted
created: 2026-03-14
---
SQLite over Postgres for the API. One writer by design,
and litestream covers replication. Revisit only if a
second writer ever actually exists.

Seis meses después, “¿por qué no Postgres?” se responde desde el registro — con la fecha, el razonamiento y la condición bajo la cual habría que reabrir la decisión. Esa última parte es la diferencia entre memoria y dogma.

Las correcciones se quedan

La memoria más valiosa en un proyecto de código es la corrección: eso ya lo probamos, se rompió, y esto es lo que se rompió. En Varven las correcciones nunca quedan obsoletas — son ciertas por el hecho de haberse dicho — así que el asistente deja de proponer una y otra vez la estrategia de migración que tumbó staging.

Un proyecto o doce

Cada proyecto es un ámbito. Una búsqueda puede quedarse dentro de uno, para que las convenciones de tu proyecto personal no se cuelen en las respuestas del trabajo. Las preferencias que valen siempre — diffs y no archivos enteros, explicar el porqué — viven en un ámbito global que hereda cada proyecto. Cuando algo reemplaza a algo anterior, la capa antigua queda sustituida en vez de borrada: sigue siendo consultable, así que “¿cuándo cambiamos esto?” tiene respuesta.

Cómo se ve en la práctica

Conectas tu asistente una vez, por MCP. Al empezar una sesión recupera un briefing: restricciones fijadas, preferencias estables, correcciones recientes. Durante la sesión busca cuando una pregunta toca el pasado, y lee la línea de tiempo cuando preguntas qué ha cambiado desde el martes. Tú sigues trabajando; el registro se acumula debajo.

Qué plan hace falta

Local · $0Sync añade la réplica

Todo lo de esta página funciona en el plan gratuito: memoria ilimitada, una máquina, clientes de IA de escritorio. Añade Sync si quieres que el registro se pueda leer con el PC apagado, o desde una segunda máquina.

Preguntas

¿Funciona con asistentes de código como Cursor o Claude?

Sí. Varven habla el Model Context Protocol, así que la misma memoria es legible desde Claude, Cursor, VS Code, ChatGPT y Gemini. Mira la documentación para configurar el conector.

Trabajo en varios proyectos. ¿Comparten una sola memoria?

Comparten una bóveda y se mantienen separados dentro de ella — para eso están los ámbitos. Las preferencias globales son la excepción deliberada.

¿Tengo que escribir yo las notas?

No. Tu asistente escribe la memoria mientras trabajas, y un modelo local pequeño hace la clasificación en tu propio hardware. Como el resultado es Markdown plano, también puedes abrir cualquier nota y editarla a mano — tu edición manda.

Solicita acceso anticipado Todos los casos de uso