Visão geral da memória
O OpenClaw se lembra das coisas escrevendo arquivos Markdown simples no workspace do seu agente. O modelo só “se lembra” do que é salvo em disco — não há estado oculto.Como funciona
Seu agente tem dois lugares para armazenar memórias:MEMORY.md— memória de longo prazo. Fatos duráveis, preferências e decisões. Carregado no início de toda sessão de DM.memory/YYYY-MM-DD.md— notas diárias. Contexto contínuo e observações. As notas de hoje e de ontem são carregadas automaticamente.
~/.openclaw/workspace).
Ferramentas de memória
O agente tem duas ferramentas para trabalhar com memória:memory_search— encontra notas relevantes usando busca semântica, mesmo quando a redação difere do original.memory_get— lê um arquivo de memória específico ou um intervalo de linhas.
memory-core).
Busca de memória
Quando um provider de embeddings está configurado,memory_search usa busca
híbrida — combinando similaridade vetorial (significado semântico) com correspondência por palavras-chave
(termos exatos como IDs e símbolos de código). Isso funciona imediatamente assim que você tiver
uma chave de API para qualquer provider compatível.
O OpenClaw detecta automaticamente seu provider de embeddings a partir das chaves de API disponíveis. Se você
tiver configurada uma chave do OpenAI, Gemini, Voyage ou Mistral, a busca de memória
será ativada automaticamente.
Backends de memória
Builtin (padrão)
Baseado em SQLite. Funciona imediatamente com busca por palavras-chave, similaridade vetorial e
busca híbrida. Sem dependências extras.
QMD
Sidecar local-first com reranking, expansão de consulta e capacidade de indexar
diretórios fora do workspace.
Honcho
Memória entre sessões nativa de IA com modelagem de usuário, busca semântica e
consciência de múltiplos agentes. Instalação por plugin.
Flush automático de memória
Antes que a compactação resuma sua conversa, o OpenClaw executa um turno silencioso que lembra o agente de salvar contexto importante em arquivos de memória. Isso vem ativado por padrão — você não precisa configurar nada.Dreaming (experimental)
Dreaming é uma etapa opcional de consolidação em segundo plano para a memória. Ele revisita recuperações de curto prazo de arquivos diários (memory/YYYY-MM-DD.md), atribui pontuações e
promove apenas itens qualificados para a memória de longo prazo (MEMORY.md).
Ele foi projetado para manter a memória de longo prazo com alto sinal:
- Opt-in: desativado por padrão.
- Agendado: quando ativado,
memory-coregerencia a tarefa recorrente automaticamente. - Com limiar: promoções precisam passar por critérios de pontuação, frequência de recuperação e diversidade de consultas.
off, core, rem, deep), sinais de pontuação e parâmetros de ajuste,
consulte Dreaming (experimental).
CLI
Leitura adicional
- Builtin Memory Engine — backend SQLite padrão
- QMD Memory Engine — sidecar local-first avançado
- Honcho Memory — memória entre sessões nativa de IA
- Busca de memória — pipeline de busca, providers e ajustes
- Dreaming (experimental) — promoção em segundo plano da recuperação de curto prazo para memória de longo prazo
- Referência de configuração de memória — todos os parâmetros de configuração
- Compactação — como a compactação interage com a memória