memory-setup — an installable skill for AI agents, published by sundial-org/awesome-openclaw-skills.
Memory Setup Skill
Transform your agent from goldfish to elephant. This skill helps configure persistent memory for Moltbot/Clawdbot.
Quick Setup
1. Enable Memory Search in Config
Add to ~/.clawdbot/clawdbot.json (or moltbot.json):
{
"memorySearch": {
"enabled": true,
"provider": "voyage",
"sources": ["memory", "sessions"],
"indexMode": "hot",
"minScore": 0.3,
"maxResults": 20
}
}
2. Create Memory Structure
In your workspace, create:
workspace/
├── MEMORY.md # Long-term curated memory
└── memory/
├── logs/ # Daily logs (YYYY-MM-DD.md)
├── projects/ # Project-specific context
├── groups/ # Group chat context
└── system/ # Preferences, setup notes
3. Initialize MEMORY.md
Create MEMORY.md in workspace root:
# MEMORY.md — Long-Term Memory
## About [User Name]
- Key facts, preferences, context
## Active Projects
- Project summaries and status
## Decisions & Lessons
- Important choices made
- Lessons learned
## Preferences
- Communication style
- Tools and workflows
Config Options Explained
Setting
Purpose
Recommended
enabled
Turn on memory search
true
provider
Embedding provider
"voyage"
sources
What to index
["memory", "sessions"]
indexMode
When to index
"hot" (real-time)
minScore
Relevance threshold
0.3 (lower = more results)
maxResults
Max snippets returned
20
Provider Options
voyage — Voyage AI embeddings (recommended)
openai — OpenAI embeddings
local — Local embeddings (no API needed)
Source Options
memory — MEMORY.md + memory/*.md files
sessions — Past conversation transcripts
both — Full context (recommended)
Daily Log Format
Create memory/logs/YYYY-MM-DD.md daily:
# YYYY-MM-DD — Daily Log
## [Time] — [Event/Task]
- What happened
- Decisions made
- Follow-ups needed
## [Time] — [Another Event]
- Details
Agent Instructions (AGENTS.md)
Add to your AGENTS.md for agent behavior:
## Memory Recall
Before answering questions about prior work, decisions, dates, people, preferences, or todos:
1. Run memory_search with relevant query
2. Use memory_get to pull specific lines if needed
3. If low confidence after search, say you checked
Troubleshooting
Memory search not working?
Check memorySearch.enabled: true in config
Verify MEMORY.md exists in workspace root
Restart gateway: clawdbot gateway restart
Results not relevant?
Lower minScore to 0.2 for more results
Increase maxResults to 30
Check that memory files have meaningful content
Provider errors?
Voyage: Set VOYAGE_API_KEY in environment
OpenAI: Set OPENAI_API_KEY in environment
Use local provider if no API keys available
Verification
Test memory is working:
User: "What do you remember about [past topic]?"
Agent: [Should search memory and return relevant context]
If agent has no memory, config isn't applied. Restart gateway.
Full Config Example
{
"memorySearch": {
"enabled": true,
"provider": "voyage",
"sources": ["memory", "sessions"],
"indexMode": "hot",
"minScore": 0.3,
"maxResults": 20
},
"workspace": "/path/to/your/workspace"
}
Why This Matters
Without memory:
Agent forgets everything between sessions
Repeats questions, loses context
No continuity on projects
With memory:
Recalls past conversations
Knows your preferences
Tracks project history
Builds relationship over time
Goldfish → Elephant. 🐘don't have the plugin yet? install it then click "run inline in claude" again.