OpenClaw lembra coisas gravando arquivos Markdown simples no workspace do seu agente. O modelo só “lembra” o que é salvo em disco — não há estado oculto.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Como funciona
Seu agente tem três arquivos relacionados à memória: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 em andamento e observações. As notas de hoje e de ontem são carregadas automaticamente.DREAMS.md(opcional) — Diário de Dreaming e resumos de varreduras de dreaming para revisão humana, incluindo entradas de preenchimento histórico fundamentado.
~/.openclaw/workspace).
O que vai onde
MEMORY.md é a camada compacta e curada. Use-o para fatos duráveis, preferências, decisões permanentes e resumos curtos que devem estar disponíveis no início de uma sessão privada principal. Ele não foi feito para ser uma transcrição bruta, um registro diário ou um arquivo exaustivo.
Os arquivos memory/YYYY-MM-DD.md são a camada de trabalho. Use-os para notas diárias detalhadas, observações, resumos de sessão e contexto bruto que ainda pode ser útil mais tarde. Esses arquivos são indexados para memory_search e memory_get, mas não são injetados no prompt normal de bootstrap a cada turno.
Com o tempo, espera-se que o agente destile material útil das notas diárias para MEMORY.md e remova entradas antigas de longo prazo. As instruções geradas do workspace e o fluxo de Heartbeat podem fazer isso periodicamente; você não precisa editar manualmente MEMORY.md para cada detalhe lembrado.
Se MEMORY.md ultrapassar o orçamento de arquivo de bootstrap, o OpenClaw mantém o arquivo intacto em disco, mas trunca a cópia injetada no contexto do modelo. Trate isso como um sinal para mover material detalhado de volta para memory/*.md, manter apenas o resumo durável em MEMORY.md ou aumentar os limites de bootstrap se você explicitamente quiser gastar mais orçamento de prompt. Use /context list, /context detail ou openclaw doctor para ver tamanhos brutos versus injetados e o status de truncamento.
Compromissos inferidos
Alguns acompanhamentos futuros não são fatos duráveis. Se você mencionar uma entrevista amanhã, a memória útil pode ser “verificar depois da entrevista”, não “armazenar isto para sempre emMEMORY.md.”
Compromissos são memórias de acompanhamento opt-in e de curta duração para esse caso. O OpenClaw os infere em uma passagem oculta em segundo plano, delimita-os ao mesmo agente e canal, e entrega check-ins vencidos por meio de Heartbeat. Lembretes explícitos ainda usam tarefas agendadas.
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 formulação difere da original.memory_get— lê um arquivo de memória específico ou intervalo de linhas.
memory-core).
Plugin complementar Memory Wiki
Se você quiser que a memória durável se comporte mais como uma base de conhecimento mantida do que apenas notas brutas, use o plugin integradomemory-wiki.
memory-wiki compila conhecimento durável em um cofre wiki com:
- estrutura de páginas determinística
- afirmações e evidências estruturadas
- rastreamento de contradições e atualidade
- dashboards gerados
- resumos compilados para consumidores de agente/runtime
- ferramentas nativas de wiki como
wiki_search,wiki_get,wiki_applyewiki_lint
memory-wiki adiciona uma camada de conhecimento rica em proveniência ao lado dele.
Consulte Memory Wiki.
Busca de memória
Quando um provedor 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 provedor compatível.
O OpenClaw detecta automaticamente seu provedor de embeddings a partir das chaves de API disponíveis. Se você tiver uma chave OpenAI, Gemini, Voyage ou Mistral configurada, a busca de memória será ativada automaticamente.
Backends de memória
Integrado (padrão)
Baseado em SQLite. Funciona imediatamente com busca por palavra-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 cross-session nativa de IA com modelagem de usuário, busca semântica e consciência multiagente. Instalação de Plugin.
LanceDB
Memória integrada baseada em LanceDB com embeddings compatíveis com OpenAI, recuperação automática, captura automática e suporte a embeddings locais do Ollama.
Camada de wiki de conhecimento
Memory Wiki
Compila memória durável em um cofre wiki rico em proveniência com afirmações, dashboards, modo ponte e fluxos de trabalho compatíveis com Obsidian.
Descarga automática de memória
Antes de Compaction resumir sua conversa, o OpenClaw executa um turno silencioso que lembra o agente de salvar contexto importante em arquivos de memória. Isso fica ativado por padrão — você não precisa configurar nada. Para manter esse turno de manutenção em um modelo local, defina uma substituição exata de modelo para descarga de memória:Dreaming
Dreaming é uma passagem opcional de consolidação em segundo plano para memória. Ele coleta sinais de curto prazo, pontua candidatos 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 automaticamente um trabalho de cron recorrente para uma varredura completa de dreaming. - Com limiares: promoções devem passar por portas de pontuação, frequência de recuperação e diversidade de consultas.
- Revisável: resumos de fase e entradas de diário são gravados em
DREAMS.mdpara revisão humana.
Preenchimento fundamentado e promoção ao vivo
O sistema de dreaming agora tem duas trilhas de revisão estreitamente relacionadas:- Dreaming ao vivo trabalha a partir do armazenamento de dreaming de curto prazo em
memory/.dreams/e é o que a fase profunda normal usa ao decidir o que pode se graduar paraMEMORY.md. - Preenchimento fundamentado lê notas históricas
memory/YYYY-MM-DD.mdcomo arquivos diários independentes e grava saída de revisão estruturada emDREAMS.md.
MEMORY.md.
Quando você usa:
DREAMS.mdcontinua sendo a superfície de revisão humana.- o armazenamento de curto prazo continua sendo a superfície de ranqueamento voltada à máquina.
MEMORY.mdainda é gravado apenas por promoção profunda.
CLI
Leitura adicional
- Mecanismo de memória integrado: backend SQLite padrão.
- Mecanismo de memória QMD: sidecar local-first avançado.
- Memória Honcho: memória cross-session nativa de IA.
- Memory LanceDB: plugin baseado em LanceDB com embeddings compatíveis com OpenAI.
- Memory Wiki: cofre de conhecimento compilado e ferramentas nativas de wiki.
- Busca de memória: pipeline de busca, provedores e ajustes.
- Dreaming: promoção em segundo plano de recuperação de curto prazo para memória de longo prazo.
- Referência de configuração de memória: todos os controles de configuração.
- Compaction: como a Compaction interage com a memória.