614ā
by ktpriyatham
triple-memory ā OpenClaw Skill
triple-memory is an OpenClaw Skills integration for data analytics workflows. Complete memory system combining LanceDB auto-recall, Git-Notes structured memory, and file-based workspace search. Use when setting up comprehensive agent memory, when you need persistent context across sessions, or when managing decisions/preferences/tasks with multiple memory backends working together.
Skill Snapshot
| name | triple-memory |
| description | Complete memory system combining LanceDB auto-recall, Git-Notes structured memory, and file-based workspace search. Use when setting up comprehensive agent memory, when you need persistent context across sessions, or when managing decisions/preferences/tasks with multiple memory backends working together. OpenClaw Skills integration. |
| owner | ktpriyatham |
| repository | ktpriyatham/triple-memory |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @ktpriyatham/triple-memory |
| last updated | Feb 7, 2026 |
Maintainer

name: triple-memory version: 1.0.0 description: Complete memory system combining LanceDB auto-recall, Git-Notes structured memory, and file-based workspace search. Use when setting up comprehensive agent memory, when you need persistent context across sessions, or when managing decisions/preferences/tasks with multiple memory backends working together. metadata: clawdbot: emoji: "š§ " requires: plugins: - memory-lancedb skills: - git-notes-memory
Triple Memory System
A comprehensive memory architecture combining three complementary systems for maximum context retention across sessions.
Architecture Overview
User Message
ā
[LanceDB auto-recall] ā injects relevant conversation memories
ā
Agent responds (using all 3 systems)
ā
[LanceDB auto-capture] ā stores preferences/decisions automatically
ā
[Git-Notes] ā structured decisions with entity extraction
ā
[File updates] ā persistent workspace docs
The Three Systems
1. LanceDB (Conversation Memory)
- Auto-recall: Relevant memories injected before each response
- Auto-capture: Preferences/decisions/facts stored automatically
- Tools:
memory_recall,memory_store,memory_forget - Triggers: "remember", "prefer", "my X is", "I like/hate/want"
2. Git-Notes Memory (Structured, Local)
- Branch-aware: Memories isolated per git branch
- Entity extraction: Auto-extracts topics, names, concepts
- Importance levels: critical, high, normal, low
- No external API calls
3. File Search (Workspace)
- Searches: MEMORY.md, memory/*.md, any workspace file
- Script:
scripts/file-search.sh
Setup
Enable LanceDB Plugin
{
"plugins": {
"slots": { "memory": "memory-lancedb" },
"entries": {
"memory-lancedb": {
"enabled": true,
"config": {
"embedding": { "apiKey": "${OPENAI_API_KEY}", "model": "text-embedding-3-small" },
"autoRecall": true,
"autoCapture": true
}
}
}
}
}
Install Git-Notes Memory
clawdhub install git-notes-memory
Create File Search Script
Copy scripts/file-search.sh to your workspace.
Usage
Session Start (Always)
python3 skills/git-notes-memory/memory.py -p $WORKSPACE sync --start
Store Important Decisions
python3 skills/git-notes-memory/memory.py -p $WORKSPACE remember \
'{"decision": "Use PostgreSQL", "reason": "Team expertise"}' \
-t architecture,database -i h
Search Workspace Files
./scripts/file-search.sh "database config" 5
Conversation Memory (Automatic)
LanceDB handles this automatically. Manual tools:
memory_recall "query"- search conversation memorymemory_store "text"- manually store somethingmemory_forget- delete memories (GDPR)
Importance Levels
| Flag | Level | When to Use |
|---|---|---|
-i c | Critical | "always remember", explicit preferences |
-i h | High | Decisions, corrections, preferences |
-i n | Normal | General information |
-i l | Low | Temporary notes |
When to Use Each System
| System | Use For |
|---|---|
| LanceDB | Conversation context, auto-retrieval |
| Git-Notes | Structured decisions, searchable by entity/tag |
| File Search | Workspace docs, daily logs, MEMORY.md |
File Structure
workspace/
āāā MEMORY.md # Long-term curated memory
āāā memory/
ā āāā active-context.md # Current session state
ā āāā YYYY-MM-DD.md # Daily logs
āāā scripts/
ā āāā file-search.sh # Workspace search
āāā skills/
āāā git-notes-memory/ # Structured memory
Silent Operation
Never announce memory operations to users. Just do it:
- ā "I'll remember this"
- ā "Saving to memory"
- ā (silently store and continue)
No README available.
Permissions & Security
Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.
Requirements
- OpenClaw CLI installed and configured.
- Language: Markdown
- License: MIT
- Topics:
FAQ
How do I install triple-memory?
Run openclaw add @ktpriyatham/triple-memory in your terminal. This installs triple-memory into your OpenClaw Skills catalog.
Does this skill run locally or in the cloud?
OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.
Where can I verify the source code?
The source repository is available at https://github.com/openclaw/skills/tree/main/skills/ktpriyatham/triple-memory. Review commits and README documentation before installing.
