amem

IA / ML

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.