Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Provides a neuroscience-inspired 6-tier automated memory system with WAL protocol, semantic search, emotional tagging, and value-based retention for OpenClaw...
Provides a neuroscience-inspired 6-tier automated memory system with WAL protocol, semantic search, emotional tagging, and value-based retention for OpenClaw...
This item is timing out or returning errors right now. Review the source page and try again later.
Use the source page and any available docs to guide the install because the item is currently unstable or timing out.
I tried to install a skill package from Yavira, but the item is currently unstable or timing out. Inspect the source page and any extracted docs, then tell me what you can confirm and any manual steps still required.
I tried to upgrade a skill package from Yavira, but the item is currently unstable or timing out. Compare the source page and any extracted docs with my current installation, then summarize what changed and what manual follow-up I still need.
A comprehensive 6-tier memory architecture with neuroscience integration, WAL protocol, and full automation for OpenClaw agents.
The Ultimate Unified Memory System implements a biologically-inspired, speed-first memory hierarchy. It provides persistent, contextual memory across agent sessions with automatic importance weighting, emotional tagging, and value-based retention.
Brain-Full Architecture: 6 brain regions (Hippocampus, Amygdala, VTA, Basal Ganglia, Insula, ACC) Speed-First Architecture: Optimized for ~5ms average query time Fast File Search: Uses fd + rg for 10x faster file tier searching Knowledge Graph: Structured atomic facts with versioning Self-Improving: Continuous learning from errors and corrections Self-Reflection: Periodic self-assessment and performance review Multi-Agent Support: Shared + private ChromaDB areas per agent 6-Tier Memory Architecture: From instant recall (HOT) to archival (COLD/GIT-NOTES) Hybrid Neuroscience: Filter + Ranker approach for precision + speed WAL (Write-Ahead Log) Protocol: Ensures no memory is ever lost Neuroscience Integration: Hippocampus (importance), Amygdala (emotions), VTA (rewards/motivation) Error Learning: Tracks and learns from user corrections Spaced Repetition: FSRS-6 via Vestige for natural memory decay Semantic Search: ChromaDB-powered vector storage for contextual retrieval Cloud Backup: Supermemory integration for cross-device backup (NOT in query path) Full Automation: Cron jobs for cross-session messages, platform posts, diary entries, and proactive memory maintenance
ScenarioTimeCompiled query match~0msUltra-hot hit~0.1msHot cache hit~1msMem0 hit~22msFull search~55msAverage~5ms Note: Supermemory is NOT in the query path - it's a background sync only (daily backup). This keeps queries fast (~5ms). Cloud access is only for backup/restore, not real-time queries.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ USER QUERY โ โโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ ULTRA-HOT (Dict) โ โ Last 10 queries ~0.1ms โ โ (RETURN if hit!) โ โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ HOT CACHE (Redis) โ โ Recent queries ~1ms โ โ (RETURN if hit!) โ โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ COMPILED QUERIES โ โ Pre-parsed common queries โ โ ~0ms (dict lookup) โ โ (USE if match!) โ โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ EMOTIONAL DETECTOR โ โ preference/error/important โ โ ~0.5ms โ โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ BLOOM FILTER โ โ "Does it exist?" ~0ms โ โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ MEM0 (FIRST!) โ โ Fast cache ~20ms โ โ 80% token savings โ โ (RETURN if hit!) โ โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ EARLY WEIGHTING โ โ Adjust tier weights โ โ ~1ms โ โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ RUN TIERS PARALLEL โ โ acc-err, vestige, chromadb, โ โ gitnotes, file โ โ ~30ms โ โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ MERGE + RANKING โ โ Neuroscience scoring โ โ PASS 1: Quick filter โ โ PASS 2: Full rank โ โ ~10ms โ โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ CONFIDENCE EARLY EXIT โ โ confidence > 0.95? return 1โ โ gap > 0.5? return 1 โ โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ BACKGROUND SYNC โ โ Supermemory (daily backup) โ โ NOT in query path! โ โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โผ โโโโโโโโโโโโโโโโโ โ RESULTS โ โ (~5-15ms) โ โโโโโโโโโโโโโโโโโ
OptimizationTime SavedUltra-Hot TierIn-memory dict for last 10 queries (~0.1ms)Compiled QueriesPre-parsed common queries (~0ms)Lazy LoadingImport heavy libs only when neededConfidence Early ExitSkip ranking if confident enoughMem0 First80% queries hit here (~22ms)Parallel TiersAll tiers queried simultaneously
TierNameStorageRetentionUse Case1HOTSession stateCurrent sessionActive context, WAL buffer2WARMDaily notes24-48 hoursRecent conversations, working memory3TEMPCacheMinutes-hoursTemporary processing, scratchpad4COLDCore memoryWeeks-monthsImportant facts, decisions, preferences5ARCHIVEDiaryMonths-yearsLong-term journal, milestone memories6COLD-STORAGEGit-NotesIndefinitePermanent knowledge base
Hippocampus (Importance Scoring) Analyzes content for importance signals Maintains index.json with memory importance scores Auto-weights memories based on repetition and context Amygdala (Emotional Tagging) Detects 8 emotions: joy, sadness, anger, fear, curiosity, connection, accomplishment, fatigue Tracks emotional dimensions: valence, arousal, connection, curiosity, energy Stores state in emotional-state.json VTA (Value/Reward System) Computes motivation scores based on reward types Reward categories: accomplishment, social, curiosity, connection, creative, competence Drives attention toward high-value memories
Emotional Detector Detects query intent: preference, error, important, recent, project, general Adjusts tier weights based on detected intent Runs AFTER cache checks (only when needed) Early Weighting Query TypeKeywordsWeight AdjustmentsError/Fix"bug", "fix", "error"acc-error: 2xPreference"prefer", "like", "always"vestige: 2xImportant"remember", "critical"all: 1.5xRecent"yesterday", "last week"hot: 2xProject"project", "architecture"gitnotes: 1.5x
Two-pass approach for precision + speed: PassWhatWhenPass 1Quick filter (skip 0 importance)High-importance queriesPass 2Full ranking (all components)Always Scoring Formula Final Score = (Base Relevance ร 0.25) + (Importance ร 0.30) + โ Hippocampus (Value ร 0.25) + โ VTA (Emotion Match ร 0.20) โ Amygdala
acc-error-memory integration Tracks error patterns over time Records user corrections Learns from mistakes High priority in search results
vestige integration (FSRS-6) Memories fade naturally like human memory Preferences strengthen with use Solutions decay if unused
Session state maintained in SESSION-STATE.md WAL buffer ensures atomic commits Crash recovery from uncommitted state
Cron Inbox: Cross-session messages via cron-inbox.md Platform Posts: Tracks Discord/Telegram posts in platform-posts.md Diary Entry: Daily journal entries in diary/ directory Daily Notes: Session logs in daily/ directory Heartbeat State: Tracks periodic check timestamps
# Ensure Python 3.8+ is available python3 --version # Optional: ChromaDB for semantic search pip install chromadb # Optional: Ollama for embeddings # Install from https://github.com/ollama/ollama
# The skill should be placed in your skills directory # ~/.openclaw/workspace/skills/overkill-memory-system/
Copy .env.example to .env and configure: cp .env.example .env # Edit .env with your preferences
python3 cli.py init This creates all required memory files: ~/.openclaw/memory/SESSION-STATE.md ~/.openclaw/memory/MEMORY.md ~/.openclaw/memory/cron-inbox.md ~/.openclaw/memory/platform-posts.md ~/.openclaw/memory/strategy-notes.md ~/.openclaw/memory/heartbeat-state.json ~/.openclaw/memory/diary/ ~/.openclaw/memory/daily/ ~/.openclaw/memory/chroma/ ~/.openclaw/memory/git-notes/
# Initialize memory system files python3 cli.py init # Initialize with custom memory base path python3 cli.py init --path /custom/path
# Add a memory with auto-detected importance & emotions python3 cli.py add "Finished the project, feeling accomplished!" # Add memory with explicit importance (0.0-1.0) python3 cli.py add "Important decision made" --importance 0.9 # Add with explicit emotions python3 cli.py add "Excited about the new feature" --emotions joy,curiosity # Add with reward/value tracking python3 cli.py add "Shipped v2.0" --reward accomplishment --intensity 0.8
# Search memories (hybrid - default, uses all optimizations) python3 cli.py search "project updates" # Fast mode (cache + ultra-hot only) python3 cli.py search "query" --fast # Full search (all tiers) python3 cli.py search "query" --full # Get recent memories python3 cli.py recent --limit 10 # Get memories by importance threshold python3 cli.py important --threshold 0.7
# Track an error python3 cli.py error track "Forgot to add import" # Show error patterns python3 cli.py error patterns # Show corrections made python3 cli.py error corrections # Error statistics python3 cli.py error stats
# Search vestige memories python3 cli.py vestige search "user preferences" # Ingest with tags python3 cli.py vestige ingest "User prefers dark mode" --tags preference # Promote memory (strengthen) python3 cli.py vestige promote <memory_id> # Demote memory (weaken) python3 cli.py vestige demote <memory_id> # Check vestige stats python3 cli.py vestige stats
# Search by file name (uses fd) python3 cli.py file search "*.md" # Search by content (uses rg) python3 cli.py file content "TODO" # Fast combined search python3 cli.py file fast "pattern"
# Add atomic fact python3 cli.py kg add --entity "people/kasper" --category "preference" --fact "Prefers TypeScript" # Supersede old fact python3 cli.py kg supersede --entity "people/kasper" --old kasper-001 --fact "New fact" # Generate entity summary python3 cli.py kg summarize --entity "people/kasper" # Search knowledge graph python3 cli.py kg search "preference" # List all entities python3 cli.py kg list
# Log an error python3 cli.py improve error "Command failed" --context "details" # Log user correction python3 cli.py improve correct "No, that's wrong" --context "user corrected me" # Log feature request python3 cli.py improve request "Need markdown support" # Log best practice python3 cli.py improve better "Use async for I/O" --context "found during work" # Get all learnings python3 cli.py improve list
# Show neuroscience statistics python3 cli.py neuro stats # Analyze text for neuroscience scores python3 cli.py neuro analyze "I'm excited about this project!"
# Start new session (flushes WAL to daily) python3 cli.py session new # End session (commits WAL buffer) python3 cli.py session end # Show session state python3 cli.py session status
# Get current emotional state python3 cli.py brain state # Get motivation/drive level python3 cli.py brain drive # Update emotional dimensions python3 cli.py brain update --valence 0.8 --arousal 0.6
# Create daily note entry python3 cli.py daily "What happened today" # Create diary entry (prompts for date) python3 cli.py diary "Reflecting on the week" # List recent diary entries python3 cli.py diary list --limit 5
# Process cron inbox messages python3 cli.py cron process # Sync platform posts python3 cli.py sync posts # Run memory analysis python3 cli.py analyze
# Show memory statistics python3 cli.py stats # Export memory backup python3 cli.py export /path/to/backup/ # Import memory backup python3 cli.py import /path/to/backup/
# Memory base directory MEMORY_BASE=/home/user/.openclaw/memory # ChromaDB settings (optional) CHROMA_URL=http://localhost:8100 CHROMA_COLLECTION=memory-v2 # Ollama settings (optional) OLLAMA_URL=http://localhost:11434 EMBEDDING_MODEL=bge-m3 # Capture settings POLL_INTERVAL=300 # Processing settings CHUNK_SIZE=512 CHUNK_OVERLAP=50 # Retrieval settings CACHE_TTL=3600 MAX_RESULTS=10
Location: ~/.openclaw/memory/SESSION-STATE.md Size: Keep under 50KB Content: Active context, current task, recent messages
Location: ~/.openclaw/memory/daily/YYYY-MM-DD.md Size: Up to 100KB per day Content: Daily logs, conversation summaries
Location: ~/.cache/memory-v2/ Size: Auto-cleaned after 24h Content: Processing scratchpad, temporary embeddings
Location: ~/.openclaw/memory/MEMORY.md Size: Keep under 500KB Content: Key facts, decisions, preferences, lessons learned
Location: ~/.openclaw/memory/diary/ Size: Unlimited Content: Personal journal, milestone reflections
Location: ~/.openclaw/memory/git-notes/ Size: Unlimited Content: Knowledge base, permanent reference
# Process cron inbox every 5 minutes */5 * * * * cd ~/.openclaw/workspace-cody/skills/overkill-memory-system && python3 cli.py cron process >> /var/log/memory-cron.log 2>&1 # Sync platform posts every 15 minutes */15 * * * * cd ~/.openclaw/workspace-cody/skills/overkill-memory-system && python3 cli.py sync posts >> /var/log/memory-sync.log 2>&1 # Daily diary entry at 9 PM 0 21 * * * cd ~/.openclaw/workspace-cody/skills/overkill-memory-system && python3 cli.py diary "Daily reflection" >> /var/log/memory-diary.log 2>&1 # Weekly memory analysis (Sunday 10 PM) 0 22 * * 0 cd ~/.openclaw/workspace-cody/skills/overkill-memory-system && python3 cli.py analyze >> /var/log/memory-analyze.log 2>&1
# Check directory permissions ls -la ~/.openclaw/memory/ # Manually create directory mkdir -p ~/.openclaw/memory
# Check if ChromaDB is running curl http://localhost:8100/api/v1/heartbeat # Or use keyword search fallback python3 cli.py search "query" --method keyword
# Check Ollama is running curl http://localhost:11434/api/tags # Verify embedding model ollama list
# Manually flush WAL buffer python3 cli.py session end # Check session file cat ~/.openclaw/memory/SESSION-STATE.md
# Rebuild search index python3 cli.py analyze # Try keyword fallback python3 cli.py search "term" --method keyword
# Check git-notes directory ls -la ~/.openclaw/memory/git-notes/ # Initialize git repo if needed cd ~/.openclaw/memory/git-notes && git init
overkill-memory-system/ โโโ SKILL.md # This file โโโ README.md # Quick start guide โโโ .env.example # Environment template โโโ cli.py # Main CLI interface โโโ config.py # Configuration โโโ scripts/ โ โโโ analyze_memories.py # Memory analysis tool โโโ templates/ # Future: custom templates โโโ ULTIMATE_UNIFIED_FRAMEWORK.md # Full framework docs
vestige - FSRS-6 spaced repetition for natural memory decay and preferences acc-error-memory - Error pattern tracking and correction learning Built with neuroscience-inspired architecture: Hippocampus: Importance-based memory consolidation Amygdala: Emotional tagging and valence processing VTA: Reward-driven attention and motivation Based on the Ultimate Unified Memory Framework (ULTIMATE_UNIFIED_FRAMEWORK.md)
vestige - FSRS-6 spaced repetition for natural memory decay and preferences acc-error-memory - Error pattern tracking and correction learning This skill was built by integrating ideas and features from the following ClawHub skills:
elite-longterm-memory - WAL Protocol, Git-Notes knowledge graph, SESSION-STATE.md concept jarvis-memory-architecture - Cron inbox, diary, daily logs, platform post tracking, adaptive learning memory-hygiene - Auto-cleanup, storage guidelines
hippocampus-memory - Importance-weighted recall and memory encoding amygdala-memory - Emotional tagging and processing vta-memory - Value scoring and motivation tracking
chromadb-memory - Vector storage integration (ChromaDB + Ollama bge-m3) supermemory-free - Optional cloud backup integration mem0 - Auto-fact extraction (80% token reduction) memory-system-v2 - Core unified memory framework
Initial implementation by Cody (AI coding specialist) Framework designed by Broedkrummen Built with OpenClaw agent-orchestrator Last Updated: 2026-02-25 | Version 1.3.0 (Speed-First)
The system supports optional cloud backup and sync: Supermemory Integration: Push memories to cloud for cross-device access Mem0 Auto-Fact Extraction: Automatic fact extraction from conversations (80% token reduction) Configure via environment variables: SUPERMEMORY_API_KEY - For cloud backup MEM0_API_KEY - For auto-fact extraction
TechniqueLayerComplexityBenefitBloom FiltersPre-queryO(1)Skip expensive queriesRedis Hot CacheL0<1msSub-millisecond accessMem0 L1 CacheL1<10ms80% token reductionParallel QueriesAllO(1) wallConcurrent tier queriesConnection PoolingChromaDBReuseNo connection overheadBinary SearchGit-NotesO(log n)Fast sorted lookupsPre-computed EmbeddingsCacheSkip computeCache hits = instantLazy LoadingFilesOn-demandReduced memory footprintPre-fetch ContextPredictiveAnticipateResults ready before askResult CachingTTL1-5minAvoid redundant queries
Purpose: First-layer cache for 80% token reduction How: Mem0 extracts facts from conversations automatically Benefit: Reduces context window usage while preserving key information
Purpose: Query all memory tiers simultaneously How: Async queries to Mem0, ChromaDB, Git-Notes, and file search Benefit: O(1) wall-clock time instead of sequential O(n) tier traversal
Purpose: Ultra-fast L0 cache for frequently accessed memories TTL: 5-15 minutes for hot data Benefit: Sub-millisecond access for top results
Purpose: Cache search results to avoid redundant queries TTL: 1-5 minutes depending on tier Benefit: Dramatically reduces API calls and computation
Purpose: O(log n) lookup in sorted memory index How: Maintain sorted timestamp/index files Benefit: Fast retrieval from large Git-Notes collections
Purpose: Reuse ChromaDB and Ollama connections How: Persistent connection pools with health checks Benefit: Eliminates connection overhead on each query
Purpose: Quick existence checks before expensive queries How: Probabilistic filter for memory presence Benefit: Skip unnecessary tier searches when result is definitely not present
Purpose: Predictive memory loading based on context How: Anticipate likely queries based on current session Benefit: Results ready before user asks
Purpose: Load files only when needed How: On-demand loading of large files Benefit: Reduced memory footprint and faster initial response
Purpose: Cache embeddings for frequently queried content How: Store embeddings alongside source data Benefit: Skip embedding computation on cache hit How: Store embeddings alongside source data Benefit: Skip embedding computation on cache hit
Mem0 (L1 Cache) โ ChromaDB โ Git-Notes โ Supermemory (Backup) TierServicePurposeLatencyCostL0RedisHot cache<1msLowL1Mem0Auto-extracted facts<10msMediumL2ChromaDBSemantic vectors<50msLowL3Git-NotesKnowledge graph<20msFreeBackupSupermemoryOffsite backupDailyFree
Mem0 (L1 Cache) Purpose: First-layer cache for 80% token reduction How: Auto-extracts facts from conversations API: MEM0_API_KEY environment variable Benefit: Reduces context window usage while preserving key information ChromaDB (Vector Storage) Purpose: Semantic similarity search Embeddings: bge-m3 via Ollama Connection: Pooled connections for speed Fallback: Keyword search if unavailable Git-Notes (Knowledge Graph) Purpose: Structured JSON storage Lookup: Binary search O(log n) Sync: Git-based versioning Supermemory (Cloud Backup) Purpose: Daily backup only (not real-time sync) Frequency: Once per day API: SUPERMEMORY_API_KEY environment variable Benefit: Reduces API calls while maintaining offsite backup
# Required for cloud features MEM0_API_KEY=your_mem0_key # Auto-fact extraction SUPERMEMORY_API_KEY=your_key # Cloud backup # Optional overrides CHROMA_URL=http://localhost:8100 # ChromaDB server OLLAMA_URL=http://localhost:11434 # Ollama server EMBEDDING_MODEL=bge-m3 # Embedding model
Query Input โ โผ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ 1. BLOOM FILTER CHECK (O(1)) โ โ โข Probabilistic existence check โ โ โข Skip expensive queries if definitely not present โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โผ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ 2. REDIS HOT CACHE / L0 CACHE (Sub-millisecond) โ โ โข TTL: 5-15 minutes โ โ โข Frequently accessed memories โ โ โข Return immediately if cached โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โผ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ 3. MEM0 L1 CACHE (First Priority) โ โ โข Auto-extracted facts (80% token reduction) โ โ โข Fast fact lookup โ โ โข No embedding computation needed โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โผ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ 4. CHROMADB (Second Priority) โ โ โข Semantic vector search (bge-m3 embeddings) โ โ โข Connection pooling for speed โ โ โข Return top-k results with scores โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โผ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ 5. GIT-NOTES (Third Priority) โ โ โข Structured JSON knowledge graph โ โ โข Binary search on sorted index โ โ โข O(log n) lookup time โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โผ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ 6. FILE SEARCH (Fallback) โ โ โข Raw grep on daily/diary files โ โ โข Last resort fallback โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โผ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ RESULTS MERGE & RANKING โ โ โข Combine results from all tiers โ โ โข Apply importance weights (Hippocampus) โ โ โข Apply emotional relevance (Amygdala) โ โ โข Apply value scores (VTA) โ โ โข Return unified ranked results โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Cache Hit: Return cached result immediately (sub-ms) Cache Miss: Query next tier, cache result with TTL Negative Cache: Optionally cache "not found" results (shorter TTL) Cache Invalidation: On session end, new memory add, or manual trigger
ChromaDB on http://localhost:8100 Ollama on http://localhost:11434 with bge-m3 model
Mem0.ai account (for cloud fact extraction) Supermemory.ai account (for cloud backup) Redis (optional, falls back to in-memory)
Copy .env.example to .env Fill in optional API keys if using cloud features Run python3 cli.py --help to get started
The CLI provides commands but cron jobs are NOT auto-installed. To enable: Add cron jobs manually via crontab -e Example: 0 3 * * * python3 /path/to/cli.py cloud sync
When Python imports cli.py, it may create memory directories under ~/.openclaw/memory/. This is intentional - the system needs these directories to function. To avoid this, run commands via subprocess rather than import.
The skill provides CLI commands for automation but does NOT auto-install cron jobs. You must manually add them if desired: # Add to crontab -e 0 3 * * * python3 /path/to/cli.py cloud sync
Cloud features (Mem0, Supermemory) require API keys. Set in environment or .env file before use.
VariableWhen AccessedExternal ServiceCHROMA_URLIf setChromaDB serverOLLAMA_URLIf setOllama serverMEM0_API_KEYIf set AND MEM0_USE_LOCAL=falseMem0.ai APISUPERMEMORY_API_KEYIf setSupermemory.ai APIREDIS_URLIf setRedis server
Without API keys, system runs fully offline Uses local ChromaDB + local Ollama (if available) All data stored locally in ~/.openclaw/memory/
Only enabled when you: Set MEM0_API_KEY and set MEM0_USE_LOCAL=false Set SUPERMEMORY_API_KEY These are opt-in only. Default = offline.
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.