TheElephantCoder/memory-sync

Garder la mémoire à température et compacte. Hydrater au démarrage, distiller à la fin.

Qu'est-ce que memory-sync ?

Memory-sync est une compétence pour agents IA (Claude Code, Cursor, Codex) qui résout le problème des sessions qui démarrent à froid sans contexte. Elle structure la mémoire persistante en fichiers organisés : un `MEMORY.md` central maintenu sous 8k tokens, une carte d'identité de l'agent (`SOUL.md`), un profil utilisateur (`USER.md`), des notes de sessions brutes nettoyées après 30 jours, des ADR décisionnelles, et un système de chargement par niveaux (chaud, tiède, froid). Au démarrage, elle charge uniquement le strict nécessaire (fichier chaud + hot) pour être rapide (moins de 15 secondes). En fin de session, via la commande `harness memory sync`, elle distille automatiquement le journal de session dans `MEMORY.md`, supprime les données obsolètes et crée une ADR si une décision architecturale a été prise. Cette approche maintient une mémoire vive et pertinente sans surcharge cognitive ni dérive contextuelle.

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

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Synchronisation mémoire

Empêche les sessions de démarrer à froid.

Structure

memory/
  MEMORY.md        # organisé, toujours chargé, rester sous 8k
  SOUL.md          # qui est l'agent
  USER.md          # qui vous êtes
  sessions/        # notes brutes par session, nettoyées après ~30j
  decisions/       # ADR courtes
  tiers/
    hot.md         # toujours chargé
    warm.md        # chargé sur mot-clé
    cold/          # lecture explicite uniquement

Cycle de vie

Démarrage : lire MEMORY.md et tiers/hot.md. Éventuellement warm.md si la tâche correspond. Ne pas lire sessions/ sauf si vous fouillez dans l'historique. Doit prendre moins de 15s au total.

Fin : exécuter harness memory sync ou laisser le crochet de sortie le faire. Cela distille le journal de session dans MEMORY.md, nettoie les vieux éléments et ajoute une ADR si une vraie décision a été prise.

Conseils

  • MEMORY.md est organisé, pas simplement en ajout. Gardez-le sous 8k tokens, éditez de manière chirurgicale.
  • Si vous avez envisagé 2+ approches et en avez choisi une, rédigez une courte decisions/ADR-###.md.
  • Pas de secrets dans la mémoire, elle est de toute façon caviardée.

Commandes :

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 associés