Correção de perda de memória do OpenClaw usando o plugin Mem0

O problema de memória no OpenClaw
Por padrão, os agentes OpenClaw não mantêm estado entre sessões. A memória fica em arquivos que são carregados na inicialização, mas a compactação de contexto—que resume o contexto antigo para economizar tokens—reescreve ou descarta esses arquivos durante a conversa. Isso faz com que os agentes gradualmente esqueçam informações entre sessões, afetando especialmente arquivos como MEMORY.md que os usuários criam para preservar conhecimento.
A solução arquitetônica
O problema central é que qualquer memória armazenada dentro da janela de contexto pode ser destruída pelo gerenciamento de contexto. A solução é mover a memória completamente para fora da janela de contexto, para que a compactação não possa afetá-la.
Integração Mem0 + OpenClaw
Instale o plugin com um comando:
openclaw plugins install @ mem0/openclaw-mem0Obtenha uma chave de API no mem0, coloque-a no seu openclaw.json, e a configuração estará completa em menos de 30 segundos.
Como funciona
- Recuperação Automática: Executa a cada turno antes do seu agente responder. Ele busca memórias relevantes (preferências, estrutura do projeto, decisões passadas) e as injeta novamente no contexto de trabalho. Isso sobrevive à compactação porque as memórias não são armazenadas na janela de contexto—elas são trazidas de novo a cada turno.
- Captura Automática: Executa após cada resposta. Ele extrai o que vale a pena lembrar, remove duplicações, atualiza fatos desatualizados e armazena externamente. Nenhuma regra para configurar.
Escopos de memória
- Longo prazo (escopo do usuário): Seu nome, stack tecnológico, estrutura do projeto, decisões. Persiste em todas as sessões para sempre.
- Curto prazo (escopo da sessão): O que você está trabalhando ativamente agora. Não polui o armazenamento de longo prazo.
Ambos são pesquisados na recuperação, com as memórias de longo prazo pesquisadas primeiro.
Opção auto-hospedada
Para quem não quer que os dados saiam da sua máquina: defina "mode": "open-source" na sua configuração. Isso permite que você traga sua própria stack—Ollama para embeddings, Qdrant para vetores e sua escolha de LLM (Anthropic ou outros). Nenhuma chave de API Mem0 necessária, nada sai da sua máquina.
Impacto prático
Antes: Iniciar uma nova sessão exigia reexplicar seu stack e preferências, desperdiçando cerca de 20 minutos reconstruindo contexto antes de realmente trabalhar.
Depois: Iniciar uma nova sessão—o agente imediatamente conhece seu nome, seu stack e onde você parou, permitindo que você comece a trabalhar imediatamente.
A diferença se torna particularmente significativa ao executar múltiplos agentes.
📖 Leia a fonte completa: r/clawdbot
👀 See Also

Claudraband: Envoltório de Terminal para Sessões Persistentes de Código Claude
O Claudraband envolve o TUI oficial do Claude Code em um terminal controlado para permitir fluxos de trabalho retomáveis, controle remoto de sessões via daemon HTTP e integração com servidor ACP para frontends alternativos como Zed ou Toad. Requer Node.js/Bun, Claude Code autenticado e tmux para fluxos de trabalho locais de primeira classe.

Google Lança Sashiko: Agente de Revisão de Código com IA para Patches do Kernel Linux
Engenheiros do Google disponibilizaram como código aberto o Sashiko, um sistema de revisão de código com IA agentiva projetado para o kernel Linux. Ele encontrou 53% dos bugs em um conjunto não filtrado de 1.000 problemas recentes do upstream que foram perdidos por revisores humanos.

Espaço de Estados: Crie Aplicativos Web Interativos para Agentes OpenClaw com Markdown
Statespace é uma estrutura gratuita e de código aberto para criar e compartilhar aplicativos web amigáveis para IA que agentes OpenClaw podem navegar e interagir usando Markdown puro. Permite definir ferramentas, componentes e instruções em arquivos Markdown que os agentes acessam via HTTP.

DoomVLM: Ferramenta de Código Aberto para Testar Modelos de Linguagem Visual em Partidas de Morte do Doom
O DoomVLM agora é de código aberto como um único notebook Jupyter que permite testar modelos de linguagem visual jogando Doom via APIs compatíveis com OpenAI. A ferramenta suporta modos deathmatch onde até 4 modelos podem competir, com opções completas de configuração para prompts do sistema, descrições de ferramentas e parâmetros de amostragem.