CommunityProgramación y desarrollogithub.com

TheElephantCoder/memory-sync

Mantén la memoria activa y compacta. Hidrata al iniciar, destila al finalizar.

¿Qué es memory-sync?

Memory-sync es una habilidad para agentes de IA como Claude Code, Cursor o Codex que optimiza la gestión de memoria entre sesiones. Su propósito es evitar que las sesiones comiencen en frío, asegurando que el agente tenga acceso rápido al contexto relevante y que la memoria se mantenga pequeña (<8k tokens) mediante un proceso de destilación al finalizar cada sesión. Soporta una estructura de directorios jerarquizada con archivos curados (`MEMORY.md`, `SOUL.md`, `USER.md`), registros de sesión sin procesar, decisiones en formato ADR y niveles de acceso (caliente, tibio, frío). Al iniciar, lee solo los archivos de memoria caliente; al finalizar, ejecuta `harness memory sync` para destilar el registro de la sesión, podar datos antiguos y opcionalmente crear ADRs. Esto mejora la eficiencia, reduce el uso de tokens y mantiene la coherencia del agente a lo largo del tiempo.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/TheElephantCoder/agent-harness/tree/main/skills/memory-sync

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Sincronización de memoria

Mantiene las sesiones para que no comiencen en frío.

Estructura

memory/
  MEMORY.md        # curado, siempre cargado, mantener por debajo de 8k
  SOUL.md          # quién es el agente
  USER.md          # quién eres tú
  sessions/        # notas sin procesar por sesión, limpiadas después de ~30d
  decisions/       # ADR cortos
  tiers/
    hot.md         # siempre cargado
    warm.md        # cargado por palabra clave
    cold/          # solo lectura explícita

Ciclo de vida

Inicio: leer MEMORY.md y tiers/hot.md. Opcionalmente warm.md si la tarea coincide. No leer sessions/ a menos que estés investigando el historial. Debería tardar menos de 15s en total.

Fin: ejecutar harness memory sync o dejar que el hook de salida lo haga. Destila el registro de la sesión en MEMORY.md, poda lo antiguo y agrega un ADR si tomaste una decisión real.

Consejos

  • MEMORY.md se cura, no es solo anexar. Mantenlo por debajo de 8k tokens, edita quirúrgicamente.
  • Si consideraste 2 o más enfoques y elegiste uno, escribe un decisions/ADR-###.md corto.
  • No hay secretos en la memoria, de todas formas se redactan.

Comandos:

harness memory show
harness memory edit
harness memory prune --dry-run
harness memory sync --auto

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills relacionados