¿Qué hace mem?
Almacena y recupera recuerdos (notas, hechos, decisiones, fragmentos de código, imágenes) usando una base de datos SQLite local con búsqueda de texto completo. Útil cuando necesitas recordar información entre sesiones, recordar decisiones previas, almacenar fragmentos de código o buscar en tu base de conocimiento.
Instalación
Clona este repositorio en el directorio de habilidades de tu agente:
git clone https://github.com/runablehq/mem.git
Uso
Guardar un recuerdo
mem add "título" "contenido"
Ejemplo:
mem add "decisión de arquitectura" "Usamos SQLite para persistencia local debido a su simplicidad y rendimiento."
Buscar recuerdos
mem search "término de búsqueda"
Listar todos los recuerdos
mem list
Eliminar un recuerdo
mem delete <id>
Almacenamiento
Los datos se almacenan en ~/.mem/mem.db por defecto. Puedes cambiar la ubicación configurando la variable de entorno MEM_DB_PATH.
Búsqueda de texto completo
La base de datos SQLite utiliza FTS5 para búsqueda de texto completo, permitiendo búsquedas rápidas y eficientes incluso con grandes volúmenes de datos.
Soporte de imágenes
Puedes almacenar referencias a imágenes guardando la ruta del archivo o una URL como contenido del recuerdo.
Plataformas compatibles
- Claude Code
- Cursor
- Codex
- Cualquier agente que admita comandos personalizados