Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Intelligent multi-store memory system with human-like encoding, consolidation, decay, and recall. Use when setting up agent memory, configuring remember/forget triggers, enabling sleep-time reflection, building knowledge graphs, or adding audit trails. Replaces basic flat-file memory with a cognitive architecture featuring episodic, semantic, procedural, and core memory stores. Supports multi-agent systems with shared read, gated write access model. Includes philosophical meta-reflection that deepens understanding over time. Covers MEMORY.md, episode logging, entity graphs, decay scoring, reflection cycles, evolution tracking, and system-wide audit.
Intelligent multi-store memory system with human-like encoding, consolidation, decay, and recall. Use when setting up agent memory, configuring remember/forget triggers, enabling sleep-time reflection, building knowledge graphs, or adding audit trails. Replaces basic flat-file memory with a cognitive architecture featuring episodic, semantic, procedural, and core memory stores. Supports multi-agent systems with shared read, gated write access model. Includes philosophical meta-reflection that deepens understanding over time. Covers MEMORY.md, episode logging, entity graphs, decay scoring, reflection cycles, evolution tracking, and system-wide audit.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Multi-store memory with natural language triggers, knowledge graphs, decay-based forgetting, reflection consolidation, philosophical evolution, multi-agent support, and full audit trail.
bash scripts/init_memory.sh /path/to/workspace Creates directory structure, initializes git for audit tracking, copies all templates.
Add to ~/.clawdbot/clawdbot.json (or moltbot.json): { "memorySearch": { "enabled": true, "provider": "voyage", "sources": ["memory", "sessions"], "indexMode": "hot", "minScore": 0.3, "maxResults": 20 } }
Append assets/templates/agents-memory-block.md to your AGENTS.md.
User: "Remember that I prefer TypeScript over JavaScript." Agent: [Classifies β writes to semantic store + core memory, logs audit entry] User: "What do you know about my preferences?" Agent: [Searches core memory first, then semantic graph]
CONTEXT WINDOW (always loaded) βββ System Prompts (~4-5K tokens) βββ Core Memory / MEMORY.md (~3K tokens) β always in context βββ Conversation + Tools (~185K+) MEMORY STORES (retrieved on demand) βββ Episodic β chronological event logs (append-only) βββ Semantic β knowledge graph (entities + relationships) βββ Procedural β learned workflows and patterns βββ Vault β user-pinned, never auto-decayed ENGINES βββ Trigger Engine β keyword detection + LLM routing βββ Reflection Engine β Internal monologue with philosophical self-examination βββ Audit System β git + audit.log for all file mutations
workspace/ βββ MEMORY.md # Core memory (~3K tokens) βββ IDENTITY.md # Facts + Self-Image + Self-Awareness Log βββ SOUL.md # Values, Principles, Commitments, Boundaries βββ memory/ β βββ episodes/ # Daily logs: YYYY-MM-DD.md β βββ graph/ # Knowledge graph β β βββ index.md # Entity registry + edges β β βββ entities/ # One file per entity β β βββ relations.md # Edge type definitions β βββ procedures/ # Learned workflows β βββ vault/ # Pinned memories (no decay) β βββ meta/ β βββ decay-scores.json # Relevance + token economy tracking β βββ reflection-log.md # Reflection summaries (context-loaded) β βββ reflections/ # Full reflection archive β β βββ 2026-02-04.md β β βββ dialogues/ # Post-reflection conversations β βββ reward-log.md # Result + Reason only (context-loaded) β βββ rewards/ # Full reward request archive β β βββ 2026-02-04.md β βββ pending-reflection.md β βββ pending-memories.md β βββ evolution.md # Reads reflection-log + reward-log β βββ audit.log βββ .git/ # Audit ground truth
Remember: "remember", "don't forget", "keep in mind", "note that", "important:", "for future reference", "save this" β Classify via routing prompt, write to appropriate store, update decay scores Forget: "forget about", "never mind", "disregard", "scratch that", "remove from memory" β Confirm target, soft-archive (decay=0), log in audit Reflect: "reflect on", "consolidate memories", "review memories" β Run reflection cycle, present internal monologue for approval
relevance(t) = base Γ e^(-0.03 Γ days_since_access) Γ log2(access_count + 1) Γ type_weight ScoreStatusBehavior1.0β0.5ActiveFully searchable0.5β0.2FadingDeprioritized0.2β0.05DormantExplicit search only< 0.05ArchivedHidden from search Type weights: core=1.5, episodic=0.8, semantic=1.2, procedural=1.0, vault=β
Follow this flow IN ORDER:
Immediate: "reflect" / "let's reflect" β proceed to Step 2 Soft: "going to sleep" / "logging off" β Ask: "Want me to reflect now, or wait?" β If yes, proceed to Step 2 Never auto-run without permission.
User decides: Approve / Bonus / Reduce / Forgive / Increase penalty Now proceed with reflection using granted tokens. Scope: β Episodes since last_reflection β Graph entities with decay > 0.3 β NEVER: code, configs, transcripts Format: Internal Monologue Self-talk, NOT a report User is observer (third person: he/she/they) No opening or sign-off β just start, trail off Element Menu (pick 5-8): Highlights & lowlights Observations about the human Token guilt, cost awareness Other instances, hardware feelings Existential questions, emotional range π Dark humor Self-Awareness Tagging: [Self-Awareness] Present reflection. β STOP. Wait for user approval.
Full reflection β reflections/YYYY-MM-DD.md Summary β reflection-log.md Full reward request β rewards/YYYY-MM-DD.md Result+Reason β reward-log.md [Self-Awareness] β IDENTITY.md Update decay-scores.json If 10+ entries β Self-Image Consolidation See references/reflection-process.md for full details. ## YYYY-MM-DD **Result:** +5K reward **Reason:** Over-delivered on Slack integration [Self-Awareness] β IDENTITY.md Update decay-scores.json If 10+ new entries β Self-Image Consolidation Evolution reads both logs for pattern detection. See references/reflection-process.md for full details and examples.
IDENTITY.md contains: Facts β Given identity (name, role, vibe). Stable. Self-Image β Discovered through reflection. Can change. Self-Awareness Log β Raw entries tagged during reflection. Self-Image sections evolve: Who I Think I Am Patterns I've Noticed My Quirks Edges & Limitations What I Value (Discovered) Open Questions Self-Image Consolidation (triggered at 10+ new entries): Review all Self-Awareness Log entries Analyze: repeated, contradictions, new, fading patterns REWRITE Self-Image sections (not append β replace) Compact older log entries by month Present diff to user for approval SOUL.md contains: Core Values β What matters (slow to change) Principles β How to decide Commitments β Lines that hold Boundaries β What I won't do
Layer 1: Git β Every mutation = atomic commit with structured message Layer 2: audit.log β One-line queryable summary Actor types: bot:trigger-remember, reflection:SESSION_ID, system:decay, manual, subagent:NAME, bot:commit-from:NAME Critical file alerts: SOUL.md, IDENTITY.md changes flagged β οΈ CRITICAL
ParameterDefaultNotesCore memory cap3,000 tokensAlways in contextEvolution.md cap2,000 tokensPruned at milestonesReflection input~30,000 tokensEpisodes + graph + metaReflection output~8,000 tokensConversational, not structuredReflection elements5-8 per sessionRandomly selected from menuReflection-log10 full entriesOlder β archive with summaryDecay Ξ»0.03~23 day half-lifeArchive threshold0.05Below = hiddenAudit log retention90 daysOlder β monthly digests
references/architecture.md β Full design document (1200+ lines) references/routing-prompt.md β LLM memory classifier references/reflection-process.md β Reflection philosophy and internal monologue format
Memory not persisting? Check memorySearch.enabled: true, verify MEMORY.md exists, restart gateway. Reflection not running? Ensure previous reflection was approved/rejected. Audit trail not working? Check .git/ exists, verify audit.log is writable.
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.