Mira, tu agente de código es un genio… por una sesión. Después se olvida de tu stack, de lo que decidiste ayer, de quién tú ere' y de las tres cosas que le dijiste hace un rato. Cada chat nuevo arranca de cero, como si nada.

A mí eso me tenía cansao de repetirle to' a Claude Code y a Codex. Así que le hice una memoria: Corvusmem. El cuervo que no olvida ni un detalle. 🐦‍⬛

¿Qué es esta vaina?

Corvusmem es una memoria determinista, offline y sin dependencias para agentes de código. Se engancha de tu Agente' (Claude Code, Codex, o una CLI suelta), apunta los hechos estables que tu agente aprende, y te los recuerda sesión tras sesión, proyecto tras proyecto.

Y lo mejor: toda la memoria es un archivo que es pa' ti. Sin servidor, sin nube, sin API key, sin telemetría, sin base de datos vectorial. Misma pregunta, misma respuesta — siempre.

npx corvusmem install --claude 

Ya ta'. Desde el próximo mensaje empieza a recordar.

Cómo funciona (sin embeddings ni brujería)

  1. Captura. Un hook PostToolUse lee cada intercambio y saca los hechos — decisiones, rutas, tu stack, tus gustos, tus objetivos.
  2. Guarda. Cada hecho cae en un grafo local ligerito con su nombre, su fecha y sus enlaces. Nada de embeddings. Nada de base vectorial. Un archivo.
  3. Recuerda. Una consulta enciende el nodo que coincide y se extiende un salto (activación a dos saltos), y te saca lo relacionado. Al instante, y siempre igual.

Como es determinista y local, no hay nada que depurar en la nube, no hay nada que pagar, y no se va ni un byte de tu máquina.

Te recuerda a TI, y a tu equipo

Hay dos tipos de memoria:

  • Del proyecto — stack, cliente, decisiones. Vive en el repo, la comparte el equipo.
  • Tuya — quién tú eres y cómo te gusta trabajar, en todos tus proyectos, privada en tu máquina.

Y en un proyecto compartío, Corvusmem guarda los hechos por autor: si tú ere' de Vim y tu socio e' de Emacs, los dos sobreviven — ninguno pisa al otro. Tranquilo.

Y para verlo: el Cortex

Corre npx corvusmem --cortex y tu memoria se dibuja como un cerebro de puntos — un brillo por hecho, cada tipo de memoria en su zona (objetivos, proyecto, reglas, quién ere', lo vivío). No e' adorno: e' una radiografía de lo que tu agente de verdad usa. HTML local, offline, y sigue tu tema claro/oscuro.

El Cortex: la memoria dibujada como un cerebro, con la línea de tiempo de lo aprendío, lo que cambió y lo que sigue abierto

Lo honesto, sin cuento

Te lo digo de frente: Corvusmem no e' el que más recuerda en los benchmarks públicos. En LoCoMo anda compitiendo (~25% general) codo a codo con las memorias de embeddings — y hasta gana en saber decir "no sé" en vez de inventar.

Donde sí gana e' en lo que el benchmark no puntúa: e' determinista, offline, sin dependencias ni API keys, cuesta cero, y los datos son tuyos. Pa' la memoria de trabajo de un agente, yo me quedo con "aburrida, privada y reproducible" antes que "unos puntitos más, pero en la nube de otro".

¿Y por qué un cuervo?

Porque el cuervo e' EL animal de la memoria — recuerda caras por año' y sabe dónde escondió cada cosa. Corvusmem = corvus (cuervo) + mem (memoria). El pájaro que no olvida.

El cuervo de Corvusmem

Gratis, y de buena

Corvusmem e' gratis pa' uso personal y no comercial (PolyForm Noncommercial). Si lo va' a usar dentro de una empresa o un producto de pago, ahí sí lleva licencia comercial. Telemetría: cero, siempre.

Pruébalo, mano

npx corvusmem install --claude 

Si lo prueba', cuéntame qué recordó tu agente que te sorprendió. Y si te sirvió, déjame un ❤️ aquí abajo que eso ayuda un montón — y cualquier mejora o idea, pa'lante con ella. Comenta o abre un issue. Dale. 🐦‍⬛