O Plugin OpenClaw-Mem0 Adiciona Memória Persistente Fora da Janela de Contexto

O plugin openclaw-mem0 aborda as limitações de memória padrão do OpenClaw armazenando memórias fora da janela de contexto, tornando-as imunes à compactação de contexto, limites de tokens e reinicializações de sessão.
O Problema de Memória no OpenClaw
Os agentes do OpenClaw são sem estado entre sessões, com a memória padrão armazenada em arquivos que devem ser carregados explicitamente. A compactação de contexto resume o contexto mais antigo para economizar tokens, fazendo com que a memória injetada se torne lossy - arquivos de memória grandes e fatos aprendidos são comprimidos, reescritos ou descartados sem aviso.
Soluções alternativas da comunidade como arquivos MEMORY.md abrangentes, mecanismos de busca local BM25 + vetorial e logs de sessão com suporte a SQLite compartilham a mesma limitação: armazenam memória dentro da janela de contexto, tornando-as vulneráveis à compactação ou reinicializações de sessão.
Como o Plugin Funciona
O plugin executa dois processos a cada turno de conversa:
- Recall Automático: Busca no Mem0 por memórias relevantes antes do agente responder, injetando contexto correspondente (preferências, decisões passadas, detalhes do projeto) no contexto de trabalho a cada turno
- Captura Automática: Envia cada troca para o Mem0 após o agente responder, com a camada de extração do Mem0 determinando o que vale a pena persistir - novos fatos são armazenados, os desatualizados são atualizados e duplicatas são mescladas
Ambos os processos são habilitados por padrão na instalação.
Estrutura da Memória
O plugin separa a memória em dois escopos:
- Memórias de longo prazo: Escopo do usuário, persistem em todas as sessões (nome, stack tecnológico, estrutura do projeto, decisões)
- Memórias de curto prazo: Escopo da sessão, acompanham o trabalho ativo sem poluir o armazenamento de longo prazo
Ambos os escopos são pesquisados durante cada recall, com as memórias de longo prazo sendo apresentadas primeiro.
O agente recebe cinco ferramentas para gerenciamento explícito de memória:
memory_search- consultas semânticas em todas as memóriasmemory_store- salvar explicitamente um fato específicomemory_list- visualizar todas as memórias armazenadasmemory_get- recuperar uma memória específica por IDmemory_forget- excluir memórias (em conformidade com o GDPR)
Opções de Configuração
Configuração na nuvem (mais fácil):
openclaw plugins install @mem0/openclaw-mem0Obtenha uma chave de API em app.mem0.ai, depois adicione ao openclaw.json:
{
"openclaw-mem0": {
"enabled": true,
"config": {
"apiKey": "${MEM0_API_KEY}",
"userId": "your-user-id"
}
}
}Totalmente local, totalmente privado (auto-hospedado):
Defina "mode": "open-source" e traga sua própria stack:
{
"openclaw-mem0": {
"enabled": true,
"config": {
"mode": "open-source",
"userId": "your-user-id",
"oss": {
"embedder": {
"provider": "ollama",
"config": {
"model": "nomic-embed-text"
}
},
"vectorStore": {
"provider": "qdrant",
"config": {
"host": "localhost",
"port": 6333
}
}
}
}
}
}📖 Leia o código-fonte completo: r/openclaw
👀 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.

Mandala v0.3: Runtime Assíncrono de Código Aberto para Unificar Telemetria Logística como Spans OpenTelemetry para Raciocínio de Agentes
Mandala v0.3 é um runtime assíncrono de código aberto que ingere telemetria da Samsara, Descartes, Vizion e FMCSA via webhooks, emite eventos como spans OpenTelemetry e expõe dados por meio de ferramentas MCP para agentes LLM.

Kanban CLI: Um Gerenciador de Tarefas Local-Primeiro e Agente-Primeiro para o Terminal
Kanban CLI é uma ferramenta de terminal em Rust que oferece rastreamento de tarefas estruturado com integração completa ao git, projetada para fluxos de trabalho orientados por agentes de IA.

Especialista em código aberto: o adaptador de despacho delega tarefas complexas para o Claude Code
expert-dispatch é um script bash de aproximadamente 500 linhas que permite que um assistente de IA barato delegue tarefas complexas de programação para o Claude Code CLI. Ele usa comandos como dispatch-cc run para enviar tarefas e mantém diretórios por projeto com CLAUDE.md para contexto persistente.