openclaw memory
Gerencie a indexação e a pesquisa da memória semântica, além da promoção para MEMORY.md.
Fornecido pelo plugin memory-core incluído, disponível quando
plugins.slots.memory seleciona memory-core (o padrão). Outros plugins de memória
expõem seus próprios namespaces da CLI.
Relacionado: conceito de Memória, Dreaming,
Referência de configuração da memória, Wiki da memória,
wiki, Plugins.
memory status
--agent, é executado para cada agente em agents.list; se nenhuma lista de agentes
estiver configurada, usa como alternativa o agente padrão.
Se a linha
Dreaming continuar como off mesmo com dreaming.enabled: true, ou
as varreduras agendadas nunca parecerem ser executadas, o Cron gerenciado do Dreaming depende
do acionamento do Heartbeat do agente padrão para iniciar a reconciliação. Consulte
Dreaming para obter detalhes do agendamento.
O status também lista quaisquer caminhos de pesquisa adicionais de agents.defaults.memorySearch.extraPaths.
memory index
status. --force executa uma reindexação completa em vez de
uma incremental. --verbose exibe o provedor, o modelo, as fontes e
os detalhes dos caminhos adicionais de cada agente antes de mostrar o progresso da indexação.
memory search
- Consulta:
[query]posicional ou--query <text>. Se ambos forem definidos,--queryprevalece. Se nenhum for definido, o comando retorna um erro. --agent <id>: usa como padrão o agente padrão (não a lista completa de agentes).--max-results <n>: limita a quantidade de resultados (inteiro positivo).--min-score <n>: filtra correspondências com pontuação abaixo desse valor.
memory promote
Classifique candidatos de curto prazo de memory/YYYY-MM-DD.md e, opcionalmente, acrescente
as principais entradas a MEMORY.md.
Esses padrões da CLI são diferentes dos limites da fase profunda da varredura agendada
do Dreaming (consulte Dreaming abaixo); passe sinalizadores explícitos para corresponder
ao comportamento da varredura em uma execução manual avulsa.
Sinais de classificação: frequência de recuperação, relevância da recuperação, diversidade de consultas,
recência temporal, consolidação entre dias e riqueza de conceitos derivados, obtidos
tanto das recuperações de memória quanto das passagens de ingestão diária, além de um reforço
leve das fases leve/REM para revisitas repetidas do Dreaming. Antes da gravação, a promoção
relê a nota diária ativa, de modo que edições ou exclusões de trechos de curto prazo
feitas desde a classificação sejam respeitadas, em vez de promover com base em um instantâneo obsoleto.
memory promote-explain
Explique a composição da pontuação de um candidato à promoção.
<selector> corresponde à chave de um candidato (exata ou substring), ao caminho ou ao texto
do trecho.
memory rem-harness
Visualize reflexões REM, possíveis verdades e a saída de promoção da fase profunda
sem gravar nada.
--path <file-or-dir>: inicializa o ambiente de teste com arquivos diários históricosYYYY-MM-DD.mdem vez do espaço de trabalho ativo.--grounded: também renderiza uma visualização fundamentada deO que aconteceu/Reflexões/Possíveis atualizações duradourascom base nas notas históricas.
memory rem-backfill
Grave resumos REM históricos fundamentados em DREAMS.md para revisão na interface.
Reversível.
--path <file-or-dir>: obrigatório, a menos que--rollback/--rollback-short-termesteja definido. Arquivo(s) de memória diária histórica ou diretório a partir do qual preencher retroativamente.--stage-short-term: também insere candidatos duráveis fundamentados no armazenamento ativo de promoção de curto prazo, para que a fase profunda normal possa classificá-los.--rollback: remove deDREAMS.mdas entradas de diário fundamentadas gravadas anteriormente.--rollback-short-term: remove candidatos fundamentados de curto prazo preparados anteriormente.
Dreaming
Dreaming é o sistema de consolidação de memória em segundo plano com três fases cooperativas, executadas em ordem em um único agendamento: leve (organiza/prepara o material de curto prazo), REM (reflete e revela temas), profunda (promove fatos duráveis paraMEMORY.md). Somente a fase profunda grava em MEMORY.md.
- Ative com
plugins.entries.memory-core.config.dreaming.enabled: true(padrãofalse);memory-coregerencia automaticamente o trabalho Cron da varredura, sem necessidade de executaropenclaw cron addmanualmente. - Ative ou desative pelo chat com
/dreaming on|off; inspecione com/dreaming status(ou/dreaming//dreaming help).on/offexige o status de proprietário do canal ouoperator.admindo Gateway; o status e a ajuda permanecem disponíveis para qualquer pessoa que possa invocar o comando. - A saída legível das fases é gravada em
DREAMS.md(ou em umdreams.mdexistente). Por padrão (dreaming.storage.mode: "separate"), cada fase também grava um relatório independente emmemory/dreaming/<phase>/YYYY-MM-DD.md; definamode: "inline"para incorporar os relatórios ao arquivo de memória diária, ou"both"para usar ambos. - As execuções agendadas e manuais de
memory promotecompartilham os mesmos sinais de classificação da fase profunda; somente os limites padrão são diferentes (consulte a tabela acima e os padrões agendados abaixo). - As execuções agendadas são distribuídas entre os espaços de trabalho de memória de todos os agentes configurados.
plugins.entries.memory-core.config.dreaming):
Dependência do Gateway para SecretRef
Se os campos de chave da API remota da Active Memory estiverem configurados como SecretRefs, os comandos dememory
os resolverão com base no instantâneo ativo do Gateway; se o Gateway estiver
indisponível, o comando falhará imediatamente. Isso exige um Gateway compatível com o
método secrets.resolve; Gateways mais antigos retornam um erro de método desconhecido.