Install
openclaw skills install heartbeat-memoriesHeartbeat-Memories (HBM) - A fully local long-term memory system for OpenClaw. Features five memory banks (Goals/Experience/Emotions/Session/Version) + heartbeat recall mechanism. No API keys, no token consumption, 100% local operation.
openclaw skills install heartbeat-memoriesSolving the pain points of scattered memory files and emotionless AI responses
Through five specialized memory banks + heartbeat recall simulation dialogue, making your OpenClaw truly understand you, remember you, and build exclusive emotional connections.
# Clone the repository
git clone https://github.com/JamieYang9996/Heartbeat-Memories.git
# Copy to OpenClaw skills directory (adjust path as needed)
cp -r Heartbeat-Memories ~/.openclaw/skills/heartbeat-memories
# Initialize the memory system
cd ~/.openclaw/skills/heartbeat-memories && python3 scripts/hbm_init.py
~/.openclaw/skills/python3 scripts/hbm_init.pyopenclaw skill install heartbeat-memories
# Update from Git
cd ~/.openclaw/skills/heartbeat-memories && git pull origin main
# Re-initialize if needed
python3 scripts/hbm_init.py --upgrade
# Run diagnostic check
cd ~/.openclaw/skills/heartbeat-memories && python3 scripts/hbm_doctor.py
heartbeat-memories/
├── SKILL.md # This file
├── README.md # Detailed documentation
├── memory/ # Memory bank templates
│ ├── 目标记忆库/GOALS_template.md
│ ├── 经验记忆库/TIPS_template.md
│ ├── 情感记忆库/DAILY_EMOTIONS_template.md
│ ├── 会话记忆库/YYYY-MM-DD_template.md
│ ├── 版本记忆库/CHANGELOG_template.md
│ └── 心跳回忆/心跳回忆机制.md
├── scripts/ # Core scripts
│ ├── hbm_init.py # Initialization script
│ ├── local_memory_system_v2.py
│ └── rag_system.py
├── config/ # Configuration files
│ └── hbm_config_template.json
└── requirements.txt # Python dependencies
Solves AI's lengthy, emotionless responses by mimicking human conversation for long-term connections
After installation, Heartbeat-Memories automatically:
User: "Save this, I want to learn Python"
AI: ✅ Recorded to Goals Memory
User: "How did we solve that server issue last time?"
AI: 🔍 Retrieved solution from Experience Memory...
User: "Check my goals for today"
AI: 📄 Reading from Goals Memory...
User: "Help me recall things we discussed last week"
AI: ❤️ Remember last week's "seaside café"...
# 1. Modify configuration
vim ~/.openclaw/skills/heartbeat-memories/config/hbm_config.json
# 2. Custom memory location
export HBM_MEMORY_PATH="~/my-memories"
| Component | Specification | Description |
|---|---|---|
| Vector Database | ChromaDB + SQLite | Fully local storage |
| Text Vectorization | all-MiniLM-L6-v2 | 384 dimensions, 80MB |
| Model Download Source | ModelScope (China mirror) | Fast and stable |
| Storage Format | Markdown (.md) | Human readable |
| Cross-platform Support | Windows/Linux/macOS | Auto-adapts paths |
| Dependencies | Python 3.8+ | chromadb, sentence-transformers |
Q: No response after installation?
A: Ensure correct directory: ~/.openclaw/skills/heartbeat-memories/, restart OpenClaw.
Q: Model download failed?
A: Manual download: python3 scripts/download_model.py, or use mirror sources.
Q: Insufficient storage space? A: Memory bank files are small, vector model 80MB, RAG logs auto-compress monthly.
Q: Cross-platform compatibility? A: Adapted for Windows (WSL/Git Bash), Linux, macOS, auto-detects system.
# Check Heartbeat-Memories status
cd ~/.openclaw/skills/heartbeat-memories && python3 scripts/hbm_init.py --check
# View memory banks
ls -la ~/.openclaw/skills/heartbeat-memories/memory/
# Test semantic search
python3 scripts/local_memory_system_v2.py --test
# Extend new memory bank types
# Add new collections in scripts/local_memory_system_v2.py
# Custom trigger logic
# Modify trigger conditions in 心跳回忆/心跳回忆机制.md
MIT License - See LICENSE file
Heartbeat-Memories gives your OpenClaw true long-term memory, making it a smarter assistant that truly understands you!
Last updated: 2026-03-25