CLI commands
Memória
openclaw memory
Gerencie a indexação e a busca de memória semântica.
Fornecido pelo Plugin Active Memory (padrão: memory-core; defina plugins.slots.memory = "none" para desativar).
Relacionado:
- Conceito de memória: Memória
- Wiki de memória: Wiki de Memória
- CLI da wiki: wiki
- Plugins: Plugins
Exemplos
openclaw memory status
openclaw memory status --deep
openclaw memory status --fix
openclaw memory index --force
openclaw memory search "meeting notes"
openclaw memory search --query "deployment" --max-results 20
openclaw memory promote --limit 10 --min-score 0.75
openclaw memory promote --apply
openclaw memory promote --json --min-recall-count 0 --min-unique-queries 0
openclaw memory promote-explain "router vlan"
openclaw memory promote-explain "router vlan" --json
openclaw memory rem-harness
openclaw memory rem-harness --json
openclaw memory status --json
openclaw memory status --deep --index
openclaw memory status --deep --index --verbose
openclaw memory status --agent main
openclaw memory index --agent main --verbose
Opções
memory status e memory index:
--agent <id>: limita o escopo a um único agente. Sem isso, esses comandos são executados para cada agente configurado; se nenhuma lista de agentes estiver configurada, eles usam o agente padrão.--verbose: emite logs detalhados durante sondagens e indexação.
memory status:
--deep: sonda a prontidão do armazenamento vetorial local, a prontidão do provedor de embeddings e a prontidão da busca vetorial semântica.memory statussimples permanece rápido e não executa trabalho ativo de embeddings nem descoberta de provedores; estado desconhecido de armazenamento vetorial ou vetor semântico significa que ele não foi sondado nesse comando.searchMode: "search"lexical de QMD ignora sondagens de vetores semânticos e manutenção de embeddings mesmo com--deep.--index: executa uma reindexação se o armazenamento estiver sujo (implica--deep).--fix: repara travas de recall obsoletas e normaliza metadados de promoção.--json: imprime saída JSON.
Se memory status mostrar Dreaming status: blocked, o cron gerenciado de Dreaming está ativado, mas o heartbeat que o aciona não está disparando para o agente padrão. Consulte Dreaming nunca é executado para as duas causas comuns.
memory index:
--force: força uma reindexação completa.
memory search:
- Entrada de consulta: passe
[query]posicional ou--query <text>. - Se ambos forem fornecidos,
--queryprevalece. - Se nenhum for fornecido, o comando sai com erro.
--agent <id>: limita o escopo a um único agente (padrão: o agente padrão).--max-results <n>: limita o número de resultados retornados.--min-score <n>: filtra correspondências com pontuação baixa.--json: imprime resultados JSON.
memory promote:
Pré-visualize e aplique promoções de memória de curto prazo.
openclaw memory promote [--apply] [--limit <n>] [--include-promoted]
--apply-- grava promoções emMEMORY.md(padrão: apenas pré-visualização).--limit <n>-- limita o número de candidatos exibidos.--include-promoted-- inclui entradas já promovidas em ciclos anteriores.
Opções completas:
- Classifica candidatos de curto prazo de
memory/YYYY-MM-DD.mdusando sinais de promoção ponderados (frequency,relevance,query diversity,recency,consolidation,conceptual richness). - Usa sinais de curto prazo tanto de recalls de memória quanto de passagens de ingestão diária, além de sinais de reforço das fases leve/REM.
- Quando Dreaming está ativado,
memory-coregerencia automaticamente um cron job que executa uma varredura completa (light -> REM -> deep) em segundo plano (nenhumopenclaw cron addmanual é necessário). --agent <id>: limita o escopo a um único agente (padrão: o agente padrão).--limit <n>: máximo de candidatos a retornar/aplicar.--min-score <n>: pontuação mínima ponderada de promoção.--min-recall-count <n>: contagem mínima de recall exigida para um candidato.--min-unique-queries <n>: contagem mínima de consultas distintas exigida para um candidato.--apply: anexa os candidatos selecionados aMEMORY.mde os marca como promovidos.--include-promoted: inclui candidatos já promovidos na saída.--json: imprime saída JSON.
memory promote-explain:
Explique um candidato específico à promoção e o detalhamento de sua pontuação.
openclaw memory promote-explain <selector> [--agent <id>] [--include-promoted] [--json]
<selector>: chave do candidato, fragmento de caminho ou fragmento de trecho a procurar.--agent <id>: limita o escopo a um único agente (padrão: o agente padrão).--include-promoted: inclui candidatos já promovidos.--json: imprime saída JSON.
memory rem-harness:
Pré-visualize reflexões REM, verdades candidatas e saída de promoção profunda sem gravar nada.
openclaw memory rem-harness [--agent <id>] [--include-promoted] [--json]
--agent <id>: limita o escopo a um único agente (padrão: o agente padrão).--include-promoted: inclui candidatos profundos já promovidos.--json: imprime saída JSON.
Dreaming
Dreaming é o sistema de consolidação de memória em segundo plano com três fases
cooperativas: leve (organizar/preparar material de curto prazo), profunda (promover fatos duráveis
para MEMORY.md) e REM (refletir e revelar temas).
- Ative com
plugins.entries.memory-core.config.dreaming.enabled: true. - Alterne pelo chat com
/dreaming on|off(ou inspecione com/dreaming status). - Dreaming é executado em uma programação de varredura gerenciada (
dreaming.frequency) e executa as fases em ordem: leve, REM, profunda. - Somente a fase profunda grava memória durável em
MEMORY.md. - A saída legível por humanos das fases e as entradas de diário são gravadas em
DREAMS.md(ou nodreams.mdexistente), com relatórios opcionais por fase emmemory/dreaming/<phase>/YYYY-MM-DD.md. - A classificação usa sinais ponderados: frequência de recall, relevância da recuperação, diversidade de consultas, recência temporal, consolidação entre dias e riqueza conceitual derivada.
- A promoção relê a nota diária ativa antes de gravar em
MEMORY.md, de modo que trechos de curto prazo editados ou excluídos não sejam promovidos a partir de snapshots obsoletos do armazenamento de recall. - Execuções agendadas e manuais de
memory promotecompartilham os mesmos padrões da fase profunda, a menos que você passe substituições de limiar pela CLI. - Execuções automáticas se distribuem por workspaces de memória configurados.
Agendamento padrão:
- Cadência de varredura:
dreaming.frequency = 0 3 * * * - Limiares profundos:
minScore=0.8,minRecallCount=3,minUniqueQueries=3,recencyHalfLifeDays=14,maxAgeDays=30
Exemplo:
{
"plugins": {
"entries": {
"memory-core": {
"config": {
"dreaming": {
"enabled": true
}
}
}
}
}
}
Observações:
memory index --verboseimprime detalhes por fase (provedor, modelo, fontes, atividade em lote).memory statusinclui quaisquer caminhos extras configurados viamemorySearch.extraPaths.- Se campos de chave de API remota de Active Memory efetivamente ativos estiverem configurados como SecretRefs, o comando resolve esses valores a partir do snapshot ativo do Gateway. Se o Gateway estiver indisponível, o comando falha rapidamente.
- Observação sobre divergência de versão do Gateway: este caminho de comando exige um Gateway compatível com
secrets.resolve; gateways mais antigos retornam um erro de método desconhecido. - Ajuste a cadência de varredura agendada com
dreaming.frequency. A política de promoção profunda é interna no restante; use flags de CLI emmemory promotequando precisar de substituições manuais pontuais. memory rem-harness --path <file-or-dir> --groundedpré-visualizaWhat Happened,ReflectionsePossible Lasting Updatesfundamentados a partir de notas diárias históricas sem gravar nada.memory rem-backfill --path <file-or-dir>grava entradas de diário fundamentadas reversíveis emDREAMS.mdpara revisão na UI.memory rem-backfill --path <file-or-dir> --stage-short-termtambém semeia candidatos duráveis fundamentados no armazenamento ativo de promoção de curto prazo para que a fase profunda normal possa classificá-los.memory rem-backfill --rollbackremove entradas de diário fundamentadas gravadas anteriormente, ememory rem-backfill --rollback-short-termremove candidatos fundamentados de curto prazo preparados anteriormente.- Consulte Dreaming para descrições completas das fases e referência de configuração.