amem
Descripción
Las notas append-only y la memoria de un solo proveedor o bien hinchan el contexto sin techo —en un proyecto real se midieron 117 KB por sesión— o te atan a una nube ajena. Aquí el agente arranca siempre con un bloque acotado a unos 5 KB (perfil, notas globales, las del repo y los tres últimos resúmenes) y el resto se busca solo cuando hace falta.
Tras cada edición de código, o cada ocho turnos, se le pide que deje por escrito lo que importa, sin que tengas que teclear /save. Las escrituras van en lotes atómicos de alta, reemplazo y borrado; si un almacén se pasara de tamaño, no se escribe nada y hay que fusionar o tirar lo caduco.
Un almacén, varias herramientas
- Claude Code y Codex comparten el mismo estado: lo que aprende uno lo sabe el otro en la siguiente sesión.
- Servidor MCP con memory_load, memory_save, memory_search y notas, usable también en Cursor, Cline, Gemini CLI u opencode.
- Datos en texto plano en ~/.amem: binario Go estático de unos 3 MB, sin base de datos, sin API key y sin red.
La búsqueda pondera palabras raras y el emparejado por subcadena cubre chino, japonés y coreano. El instalador registra los hooks, los preconfigura en Codex, deja el MCP autoaprobado y hace copia de cada fichero que toca. macOS, Linux y Windows (x64 y ARM).
Tecnologías y temas
-
Almacén compartido
Claude Code, Codex y otros clientes MCP leen y escriben el mismo estado.
-
Autoguardado
Tras editar código o cada ocho turnos registra hechos sin que uses /save.
-
Contexto fijo
Tope de unos 5 KB al arrancar la sesión; el histórico se consulta bajo demanda.
-
MCP
Servidor con carga, guardado, búsqueda y notas, autoaprobado para no frenarte con permisos.
-
Texto plano
Todo vive en ~/.amem, en local, sin base de datos ni llamadas a la red.