Triple Memory
by @ktpriyatham
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.
clawhub install triple-memoryπ About This Skill
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)
memory_recall, memory_store, memory_forget2. Git-Notes Memory (Structured, Local)
3. File Search (Workspace)
scripts/file-search.shSetup
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
Copyscripts/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:
π‘ Examples
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)βοΈ Configuration
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
Copyscripts/file-search.sh to your workspace.