Hierarchical Memory
Manage and navigate a multi-layered, branch-based memory system.
- Rating
- 4.9 (94 reviews)
- Downloads
- 718 downloads
- Version
- 1.0.0
Overview
Manage and navigate a multi-layered, branch-based memory system.
Complete Documentation
View Source →
Hierarchical Memory (Neural Branching)
This skill provides a structured method for managing long-term memory in a multi-layered, branched format to prevent context bloat and ensure high-fidelity recall.
🛡️ Security & Transparency
This skill includes a Python scriptscripts/add_branch.py. This script is used solely to:
- Create directories in your
memory/folder. - Create boilerplate markdown files for new memory branches.
- Append links to these new files in your existing memory maps.
Memory Architecture
The memory system is organized into three primary layers:
- Layer 1: Root Memory (
MEMORY.md) - The central nervous system.
- Contains high-level context about the partnership, core missions, and global goals.
- Acts as a map to all other memory layers.
- Layer 2: Domain Memories (
memory/domains/*.md) - Specialized knowledge silos.
- Examples:
coding.md,trading.md,social.md,research.md. - Contains domain-specific philosophies, tech stacks, and project indices.
- Layer 3: Project Memories (
memory/projects/*.md) - Deep-dive details for specific initiatives.
- Examples:
hesapgaraj.md,clawguard.md,baa.md. - Contains project status, to-dos, technical specs, and history.
How to Use This Skill
1. Recalling Information
- Always start by searching
MEMORY.md. - Follow the "Map" links to the relevant Domain or Project file.
- Use
readto load only the specific branch needed for the current task.
2. Adding New Information
- New Fact about the Partnership: Update
MEMORY.md. - New Domain: Create a new file in
memory/domains/and link it fromMEMORY.md. - New Project: Create a new file in
memory/projects/and link it from its primary Domain file.
3. Cross-Referencing
- If a project belongs to multiple domains (e.g., a trading bot that requires coding), link the Project file from both Domain files.
Automation Tools
Use the provided scripts to maintain the hierarchy:
scripts/add_branch.py: Automatically create a new domain or project file with the correct template and linking.
Best Practices
- Atomic Writes: Keep project files focused only on that project.
- Backlinks: Every branch should have a "Back to Root" or "Back to Domain" link.
- Pruning: During heartbeats, review branches and remove obsolete information.
- Why This Matters: Every branch and major entry must include a "Significance" line (Why is this important?) to prevent "Zombie Memory" (useless data accumulation).
- Recent Delta: Maintain a
recent_delta.mdin each domain/project folder containing changes from the last 3-7 days for rapid context synchronization.
Installation
openclaw install hierarchical-memory
Tags
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.