install
source · Clone the upstream repo
git clone https://github.com/LeoYeAI/openclaw-master-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/LeoYeAI/openclaw-master-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/agent-memory" ~/.claude/skills/leoyeai-openclaw-master-skills-agent-memory && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/LeoYeAI/openclaw-master-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/agent-memory" ~/.openclaw/skills/leoyeai-openclaw-master-skills-agent-memory && rm -rf "$T"
manifest:
skills/agent-memory/SKILL.mdsource content
AgentMemory Skill
Persistent memory system for AI agents. Remember facts, learn from experience, and track entities across sessions.
Installation
clawdhub install agent-memory
Usage
from src.memory import AgentMemory mem = AgentMemory() # Remember facts mem.remember("Important information", tags=["category"]) # Learn from experience mem.learn( action="What was done", context="situation", outcome="positive", # or "negative" insight="What was learned" ) # Recall memories facts = mem.recall("search query") lessons = mem.get_lessons(context="topic") # Track entities mem.track_entity("Name", "person", {"role": "engineer"})
When to Use
- Starting a session: Load relevant context from memory
- After conversations: Store important facts
- After failures: Record lessons learned
- Meeting new people/projects: Track as entities
Integration with Clawdbot
Add to your AGENTS.md or HEARTBEAT.md:
## Memory Protocol On session start: 1. Load recent lessons: `mem.get_lessons(limit=5)` 2. Check entity context for current task 3. Recall relevant facts On session end: 1. Extract durable facts from conversation 2. Record any lessons learned 3. Update entity information
Database Location
Default:
~/.agent-memory/memory.db
Custom:
AgentMemory(db_path="/path/to/memory.db")