Los asistentes de programación basados en inteligencia artificial son cada vez más capaces, pero siguen teniendo una limitación importante: olvidan quién es el usuario y cómo trabaja cuando termina la sesión. Ese es precisamente el problema que pretende resolver Wife, un nuevo proyecto de código abierto que actúa como una capa de memoria persistente para Claude Code y Codex, permitiendo que ambos recuerden preferencias, convenciones de desarrollo y detalles de cada proyecto entre sesiones.
Las claves de Wife en 20 segundos
- Añade memoria persistente y local a Claude Code y Codex.
- Guarda preferencias del desarrollador y convenciones de cada proyecto sin depender de servicios externos.
- Toda la información permanece en archivos Markdown y JSON bajo control del usuario.
- El proyecto es open source, funciona sin bases de datos ni servicios en la nube y tiene licencia MIT.
A diferencia de otras soluciones que almacenan contexto en servidores remotos o requieren mantener instrucciones manualmente, Wife apuesta por un enfoque completamente local. La herramienta crea una memoria estructurada que se inyecta automáticamente al inicio de cada nueva sesión, evitando que el desarrollador tenga que repetir continuamente aspectos como el stack tecnológico, el idioma de respuesta, convenciones del repositorio o preferencias personales.
El problema que intenta resolver
Los agentes de programación actuales trabajan muy bien dentro de una conversación concreta, pero una vez finaliza la sesión desaparece buena parte del contexto útil.
Eso obliga a repetir indicaciones como:
- lenguaje preferido;
- estilo de las respuestas;
- arquitectura del proyecto;
- normas del repositorio;
- herramientas utilizadas;
- flujos habituales de desarrollo.
Según explica el propio proyecto, no se trata de un problema del tamaño de la ventana de contexto de los modelos, sino de que esa información no sobrevive entre sesiones. Wife introduce una capa intermedia encargada de decidir qué merece la pena recordar y qué debe descartarse.
Una memoria que intenta aprender sin crecer indefinidamente
Uno de los aspectos más interesantes del proyecto es que no almacena automáticamente todo lo que escribe el usuario.
Su funcionamiento se basa en un sistema de curación de información.
Una preferencia mencionada una sola vez queda en una especie de estado temporal. Solo pasa a formar parte de la memoria permanente cuando vuelve a aparecer en sesiones distintas o cuando el usuario indica explícitamente que quiere recordarla mediante expresiones como «remember that…» o utilizando el comando correspondiente.
Además, Wife establece límites de tamaño para evitar que la memoria crezca sin control:
- hasta 1.200 tokens para información personal;
- hasta 800 tokens para cada proyecto.
Cuando se alcanza ese límite, elimina automáticamente los elementos con menor puntuación, calculada mediante una combinación de confianza, frecuencia de uso, antigüedad e intención.
Memoria personal y memoria del proyecto
Otra característica relevante es la separación entre información global y específica de cada repositorio.
Por ejemplo:
- «Responder siempre en español» se considera una preferencia del usuario y estará disponible en cualquier proyecto.
- «Nunca hacer commit directamente en main» se almacena únicamente para el repositorio correspondiente.
Esta diferenciación evita mezclar hábitos personales con convenciones propias de una aplicación concreta.
Todo permanece en local
Uno de los principales argumentos del proyecto es la privacidad.
La documentación indica que:
- no utiliza bases de datos;
- no realiza llamadas a servicios externos;
- no envía telemetría;
- no requiere cuentas de usuario;
- toda la información se almacena en archivos Markdown y JSON editables.
Los desarrolladores pueden abrir directamente los archivos de memoria, modificarlos manualmente o incluso versionarlos mediante Git. El propio proyecto considera estos archivos la fuente de verdad, de forma que cualquier cambio manual prevalece sobre el índice interno.
Hooks para integrarse con Claude Code y Codex
La integración se realiza mediante tres hooks principales:
- SessionStart, que inyecta la memoria al comenzar una conversación.
- UserPromptSubmit, que captura las instrucciones del usuario.
- SessionEnd, que analiza la sesión y decide qué información conservar.
Todo el proceso se realiza localmente mediante reglas deterministas de extracción, sin recurrir a modelos de lenguaje para decidir qué recordar. Según el proyecto, esto elimina costes adicionales y hace que el comportamiento sea predecible y auditable.
Seguridad y control del usuario
El proyecto también incorpora mecanismos para evitar almacenar información sensible.
Entre los datos que descarta automáticamente se encuentran:
- claves API;
- tokens;
- credenciales;
- cadenas de conexión;
- claves privadas;
- secretos detectados mediante patrones de alta entropía.
Además, permite añadir patrones personalizados para impedir que determinados nombres internos o información confidencial lleguen a formar parte de la memoria.
Un enfoque alineado con el futuro de los agentes de programación
La aparición de herramientas como Wife refleja una tendencia cada vez más visible en el ecosistema de los asistentes de desarrollo: dotar a los agentes de una memoria persistente que les permita comportarse de forma más consistente entre sesiones.
A medida que plataformas como Claude Code, Codex o los futuros agentes autónomos se utilizan en proyectos de larga duración, recordar preferencias, convenciones y contexto de trabajo deja de ser una comodidad para convertirse en un elemento importante de productividad.
En lugar de ampliar indefinidamente la ventana de contexto, este tipo de proyectos apuesta por construir una memoria pequeña, seleccionada y controlada por el propio desarrollador.
Preguntas frecuentes
¿Qué es Wife?
Es una herramienta open source que añade memoria persistente y local a Claude Code y Codex para recordar preferencias del usuario y convenciones de cada proyecto entre sesiones.
¿Dónde almacena la información?
Toda la memoria se guarda localmente en archivos Markdown y JSON que el usuario puede editar manualmente.
¿Envía datos a la nube?
No. Según la documentación del proyecto, no realiza llamadas de red ni utiliza bases de datos o servicios externos para almacenar la memoria.
¿Es compatible con otros asistentes de IA?
Actualmente está diseñado para integrarse con Claude Code y Codex, aunque su arquitectura contempla la posibilidad de añadir nuevos agentes en el futuro.













