openclaw memory
Gestiona la indexación y la búsqueda de memoria semántica.
La proporciona el plugin de memoria activo (predeterminado: memory-core; configura plugins.slots.memory = "none" para deshabilitarlo).
Relacionado:
Ejemplos
Opciones
memory status y memory index:
--agent <id>: limita el alcance a un solo agente. Sin él, estos comandos se ejecutan para cada agente configurado; si no hay ninguna lista de agentes configurada, recurren al agente predeterminado.--verbose: emite logs detallados durante los sondeos y la indexación.
memory status:
--deep: sondea la disponibilidad de vectores e incrustaciones.--index: ejecuta una nueva indexación si el almacén está sucio (implica--deep).--fix: repara bloqueos obsoletos de recuperación y normaliza metadatos de promoción.--json: imprime salida JSON.
memory index:
--force: fuerza una reindexación completa.
memory search:
- Entrada de consulta: pasa
[query]posicional o--query <text>. - Si se proporcionan ambos,
--querytiene prioridad. - Si no se proporciona ninguno, el comando termina con un error.
--agent <id>: limita el alcance a un solo agente (predeterminado: el agente predeterminado).--max-results <n>: limita el número de resultados devueltos.--min-score <n>: filtra coincidencias con puntuación baja.--json: imprime resultados en JSON.
memory promote:
Previsualiza y aplica promociones de memoria de corto plazo.
--apply— escribe promociones enMEMORY.md(predeterminado: solo vista previa).--limit <n>— limita el número de candidatos mostrados.--include-promoted— incluye entradas ya promovidas en ciclos anteriores.
- Clasifica candidatos de corto plazo de
memory/YYYY-MM-DD.mdusando señales ponderadas de recuperación (frequency,relevance,query diversity,recency). - Usa eventos de recuperación capturados cuando
memory_searchdevuelve aciertos de memoria diaria. - Modo opcional de dream automático: cuando
plugins.entries.memory-core.config.dreaming.modeescore,deeporem,memory-coregestiona automáticamente un trabajo cron que activa la promoción en segundo plano (no se requiereopenclaw cron addmanual). --agent <id>: limita el alcance a un solo agente (predeterminado: el agente predeterminado).--limit <n>: número máximo de candidatos para devolver o aplicar.--min-score <n>: puntuación mínima ponderada de promoción.--min-recall-count <n>: recuento mínimo de recuperaciones requerido para un candidato.--min-unique-queries <n>: número mínimo de consultas distintas requerido para un candidato.--apply: agrega los candidatos seleccionados aMEMORY.mdy los marca como promovidos.--include-promoted: incluye en la salida candidatos ya promovidos.--json: imprime salida JSON.
Dreaming (experimental)
Dreaming es la pasada nocturna de reflexión para la memoria. Se llama “dreaming” porque el sistema vuelve a examinar lo que se recuperó durante el día y decide qué merece conservarse a largo plazo.- Es opcional y está deshabilitado de forma predeterminada.
- Habilítalo con
plugins.entries.memory-core.config.dreaming.mode. - Puedes alternar modos desde el chat con
/dreaming off|core|rem|deep. Ejecuta/dreaming(o/dreaming options) para ver qué hace cada modo. - Cuando está habilitado,
memory-corecrea y mantiene automáticamente un trabajo cron gestionado. - Configura
dreaming.limiten0si quieres tener dreaming habilitado pero con la promoción automática efectivamente en pausa. - La clasificación usa señales ponderadas: frecuencia de recuperación, relevancia de recuperación, diversidad de consultas y recencia temporal (las recuperaciones recientes decaen con el tiempo).
- La promoción a
MEMORY.mdsolo ocurre cuando se cumplen umbrales de calidad, por lo que la memoria a largo plazo mantiene una señal alta en lugar de acumular detalles aislados.
core: diariamente a las0 3 * * *,minScore=0.75,minRecallCount=3,minUniqueQueries=2deep: cada 12 horas (0 */12 * * *),minScore=0.8,minRecallCount=3,minUniqueQueries=3rem: cada 6 horas (0 */6 * * *),minScore=0.85,minRecallCount=4,minUniqueQueries=3
memory index --verboseimprime detalles por fase (proveedor, modelo, fuentes, actividad de lotes).memory statusincluye cualquier ruta adicional configurada mediantememorySearch.extraPaths.- Si los campos de clave de API remota de memoria efectivamente activos están configurados como SecretRefs, el comando resuelve esos valores desde la instantánea activa del gateway. Si el gateway no está disponible, el comando falla de inmediato.
- Nota sobre discrepancia de versión del gateway: esta ruta de comando requiere un gateway compatible con
secrets.resolve; los gateways antiguos devuelven un error de método desconocido. - La cadencia de dreaming usa de forma predeterminada la programación preestablecida de cada modo. Sustituye la cadencia con
plugins.entries.memory-core.config.dreaming.frequencycomo expresión cron (por ejemplo0 3 * * *) y ajústala contimezone,limit,minScore,minRecallCountyminUniqueQueries.