memory-dream

Consolidate stored memories by deduplicating, sanitizing credentials, and enforcing TTL expiration.

62.9k|7.3k|Updated Jun 20, 2023
One-click install
npx skills add https://github.com/mem0ai/mem0 --skill memory-dream-mem0ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: memory-dream
Source: https://github.com/mem0ai/mem0/tree/main/openclaw/skills/memory-dream
Command: npx skills add https://github.com/mem0ai/mem0 --skill memory-dream-mem0ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Memory consolidation protocol. Reviews all stored memories, merges duplicates, removes noise and credentials, rewrites unclear entries, and enforces TTL expiration. Use when the user asks to clean up, consolidate, or review their memories. Also triggers automatically after sufficient activity (configurable).

Core Features & Use Cases

  • Automatic memory deduplication and consolidation across memories
  • Noise removal, credential sanitization, and temporal anchoring
  • Automated triggers after sustained activity to re-run consolidation

Quick Start

Run memory-dream to consolidate and clean all memories for the current user.

Frequently Asked Questions about memory-dream

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I consolidate and deduplicate stored memories automatically?

Memory consolidation merges duplicate entries, removes noise, and sanitizes credentials across all stored memories to improve retrieval quality. It applies TTL-based expiration and temporal anchoring, triggering automatically after sustained activity or when explicitly requested.

What is the best way to sanitize credentials and remove noise from memory entries?

Credential sanitization and noise removal are applied during the memory consolidation process. The protocol reviews all stored memories, rewrites unclear entries, and safely handles sensitive data by enforcing third-person phrasing and temporal anchors.

How does TTL-based expiration work for memory management?

TTL-based expiration enforces temporal anchors on memory entries, automatically removing outdated records during the consolidation protocol. This memory-management feature triggers after sustained activity to keep stored memories relevant and improve retrieval quality.

Can I automate memory consolidation to trigger after sustained activity?

Yes, automated triggers re-run memory consolidation after sustained activity, which is configurable. This ensures memory deduplication, noise removal, and credential sanitization are continuously applied across memory entries without manual intervention.

Why does my memory retrieval return duplicate and unclear entries?

Duplicate and unclear entries accumulate without regular memory consolidation. Running a cleanup protocol merges duplicates, rewrites unclear memories, and enforces TTL expiration, applying temporal anchoring and third-person phrasing to improve formatting and retrieval quality.

Does memory consolidation require any specific dependencies or components to run?

No dependencies or components are required. The memory consolidation protocol operates independently to apply deduplication, credential sanitization, and TTL-based expiration across memory entries, formatting and categorizing data with temporal anchors and third-person phrasing.