1

Cara para resolver esse tipo de problema, integrei o meu Claude com o Obsidian, e fiz alguns skills pra ele poder interagir.
Quando vejo que há algo que vai precisar salvar para depois por qualquer motivo que seja, utilizo o /nota e o Claude resume e explica tudo numa nota, já com as tags certas do Vault.
Na próxima vez que eu precisar utilizar, uso o /busca para ele ler as notas necessárias para contexto.
Também tem outros skills como /registrar que salva oque foi feito no arquivo de daily, para ter um log mais geral, digamos assim. E também o /tarefa que cria uma nota no diretório exclusivo de tarefas para organizar oque fazer depois.
Só não criei hooks para ele buscar contexto automaticamente ainda.

Carregando publicação patrocinada...
1

Esse setup é muito bom! Você chegou sozinho num padrão que o Karpathy descreveu naquele gist do "LLM Wiki" (ou talvez o tenha lido) e que muita gente tá reinventando ou tentando aplicar de forma diferente. Markdown + Obsidian + skills é literalmente o protótipo manual da ideia toda. Funciona. E pra uso individual, vai longe.

A MOM nasceu de eu rodar exatamente esse tipo de setup e bater em três paredes:

  1. Ter disciplina e lembrar de sempre chamar uma função como "/nota" quando eu vejo que vai precisar salvar. Eu esquecia. Muito. Inclusive as primeiras versões da MOM tinha a função "wrap-up" pra fazer isso. Fora esquecer de pedir o wrap-up, fechar sessão de forma acidental.. já era. Por isso agora a MOM captura tudo que acontece entre você e o Agente de forma bruta, sanitiza e estrutura os dados pra gerar uma memória. Zero preocupação de perder informação.

  2. Markdown solto envelhece mal. Sem schema, sem ciclo de vida, sem dedup, as notas viram um cemitério. Decisão de 6 meses atrás contradiz a de hoje e você nem sabe. MOM visa tratar cada memória como documento tipado com ciclo de vida e detectar conflitos.

  3. Se for só pra você, funciona por bastante tempo. Obsidian vault é seu. Quando outra pessoa entra, ou você usa três agentes diferentes, cada um tem que ler markdown diferente. A MOM é um servidor MCP — o mesmo memory serve Claude Code, Cursor, Codex, Windsurf, e no Enterprise a ideia será compartilhar memórias entre pessoas e times.

Seria legal ter você testando a MOM pra poder comparar e dar um feedback honesto do que acha de diferença entre o sistema atual que adotou e o que estou montando.

1
1

Pode deixar, está no meu radar. Tenho que avaliar se o OpenCode tem as ferramentas que preciso pra poder coletar e resgatar as memórias.

Sobre compactar, você diz com relação à redução do tamanho dos arquivos? Se sim, não faço nenhum tipo de compactação hoje. Hoje eu coleto todo o turn durante uma sessão em formato RAW (dado bruto) e, à partir dele, eu sanitizo e classifico para gerar uma memória.

Existe uma função que você pode ativar no config.yaml para deletar automaticamente as memórias RAW e você pode definir quanto tempo até deletar (padrão é 30d). Isso já ajuda a não concentrar uma quantidade gigante de dados. Dependendo do quanto você usa Agentes de IA, realmente pode se tornar um problema o volume.