TheElephantCoder/memory-sync

Mantenha a memória aquecida e compacta. Hidrate no início, destile no final.

O que é memory-sync?

O skill Memory Sync foi projetado para evitar que as sessões de um agente de IA comecem do zero, garantindo que o contexto permaneça aquecido e eficiente. Ele organiza a memória em uma estrutura de diretórios clara: `MEMORY.md` contém as informações curadas sempre carregadas (mantidas abaixo de 8k tokens), `SOUL.md` define a identidade do agente, `USER.md` descreve o usuário, `sessions/` armazena notas brutas de sessões (limpas após ~30 dias) e `decisions/` guarda pequenos Registros de Decisão de Arquitetura (ADRs). Além disso, usa um sistema de camadas (hot, warm, cold) para carregar apenas o necessário. O ciclo de vida é simples: ao iniciar, lê `MEMORY.md` e `hot.md` (e opcionalmente `warm.md`); ao finalizar, executa `harness memory sync` para destilar o log da sessão em `MEMORY.md`, podar dados antigos e criar ADRs para decisões importantes. Suportado por comandos como `harness memory show`, `edit`, `prune` e `sync`, é útil para desenvolvedores que usam agentes como Claude Code, Cursor ou Codex e precisam manter a memória do agente enxuta e relevante sem intervenção manual.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Sincronização de memória

Mantém as sessões de começarem frias.

Estrutura

memory/
  MEMORY.md        # curada, sempre carregada, manter abaixo de 8k
  SOUL.md          # quem é o agente
  USER.md          # quem é você
  sessions/        # notas brutas por sessão, limpas após ~30d
  decisions/       # pequenos ADRs
  tiers/
    hot.md         # sempre carregado
    warm.md        # carregado por palavra-chave
    cold/          # somente leitura explícita

Ciclo de vida

Início: leia MEMORY.md e tiers/hot.md. Talvez warm.md se a tarefa corresponder. Não leia sessions/ a menos que esteja investigando o histórico. Deve levar menos de 15s no total.

Fim: execute harness memory sync ou deixe o gancho de saída fazer isso. Ele destila o log da sessão em MEMORY.md, poda itens antigos e adiciona um ADR se você tomou uma decisão real.

Dicas

  • MEMORY.md é curada, não apenas anexada. Mantenha abaixo de 8k tokens, edite cirurgicamente.
  • Se você considerou 2 ou mais abordagens e escolheu uma, escreva um pequeno decisions/ADR-###.md.
  • Sem segredos na memória, eles serão redigidos de qualquer forma.

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.

Habilidades Relacionadas