name: elite-longterm-memory-local version: 1.1.0 description: "Local vector memory system with LanceDB + Pure JS embedding. No native modules or external APIs required." author: Kimi Claw keywords: [memory, ai-agent, long-term-memory, vector-search, lancedb, pure-javascript, local-embedding, openclaw] metadata: openclaw: emoji: "๐ง " requires: env: [] plugins: []
Elite Longterm Memory (Local Edition) ๐ง
ๅบไบ LanceDB + Pure JavaScript Embedding ็ๆฌๅฐๅ้่ฎฐๅฟ็ณป็ป๏ผๆ ้ๅค้จ APIใ
ๆ ธๅฟ็นๆง
- โ ็บฏๆฌๅฐ่ฟ่ก โ Pure JavaScript embedding๏ผ้ถๅค้จไพ่ต
- โ WAL ๅ่ฎฎ โ ๅๅๆฅๅฟ๏ผ้ฒๆฐๆฎไธขๅคฑ
- โ LanceDB ๅ้ๆ็ดข โ ่ฏญไนๅฌๅ็ธๅ ณ่ฎฐๅฟ
- โ ไธๅฑๅญๅจ โ Hot/Warm/Cold ๅๅฑ็ฎก็
- โ ๆ ้้ ็ฝฎ โ ๆ ้ Ollama ๆ OpenAI API key
- โ ่ชๅจๅฌๅ/ๆ่ท โ ๆบ่ฝๆณจๅ ฅ็ธๅ ณไธไธๆ
ๆถๆ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ELITE LONGTERM MEMORY โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ HOT RAM โ โ WARM STORE โ โ COLD STORE โ โ
โ โ โ โ โ โ โ โ
โ โ SESSION- โ โ LanceDB โ โ Git-Notes โ โ
โ โ STATE.md โ โ Vectors โ โ Knowledge โ โ
โ โ โ โ โ โ Graph โ โ
โ โ (survives โ โ (semantic โ โ (permanent โ โ
โ โ compaction)โ โ search) โ โ decisions) โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ โ โ โ
โ โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ โ
โ โผ โ
โ โโโโโโโโโโโโโโโ โ
โ โ MEMORY.md โ โ Curated long-term โ
โ โ + daily/ โ (human-readable) โ
โ โโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ไบๅฑ่ฎฐๅฟ็ณป็ป
| ๅฑ็บง | ๆไปถ/็ณป็ป | ็จ้ | ๆไน ๅ |
|---|---|---|---|
| 1. Hot RAM | SESSION-STATE.md | ๆดป่ทไปปๅกไธไธๆ | survived compaction |
| 2. Warm Store | LanceDB Vectors | ่ฏญไนๆ็ดข | ่ชๅจๅฌๅ |
| 3. Cold Store | Git-Notes | ็ปๆๅๅณ็ญ | ๆฐธไน ไฟๅญ |
| 4. Archive | MEMORY.md + daily/ | ไบบ็ฑปๅฏ่ฏป | ็ฒพ้ๅฝๆกฃ |
| 5. Embedding | Ollama | ๆฌๅฐๅ้ๆจกๅ | ็บฏๆฌๅฐ |
ๅฟซ้ๅผๅง
1. ๅฎ่ฃ ไพ่ต
# ็กฎไฟ Ollama ๅทฒๅฎ่ฃ
ๅนถ่ฟ่ก
ollama --version
# ๆๅๅ้ๆจกๅ
ollama pull nomic-embed-text
# ๅฎ่ฃ
Node ไพ่ต
cd skills/elite-longterm-memory
npm install
2. ๅๅงๅ่ฎฐๅฟ็ณป็ป
node bin/init.js
่ฟไผๅๅปบ๏ผ
SESSION-STATE.mdโ ็ญๅ ๅญMEMORY.mdโ ้ฟๆ่ฎฐๅฟmemory/โ ๆฏๆฅๆฅๅฟ็ฎๅฝmemory/vectors/โ LanceDB ๆฐๆฎๅบ
3. ไฝฟ็จ่ฎฐๅฟๅทฅๅ ท
# ๅญๅจ่ฎฐๅฟ
node bin/memory.js store "็จๆทๅๆฌขๆทฑ่ฒๆจกๅผ" --importance 0.9 --category preference
# ๆ็ดข่ฎฐๅฟ
node bin/memory.js search "็จๆท็้ขๅๅฅฝ"
# ๆฅ็็ป่ฎก
node bin/memory.js stats
# ๅ ้ค่ฎฐๅฟ
node bin/memory.js forget --query "ๆทฑ่ฒๆจกๅผ"
OpenClaw ้ๆ
ๅฏ็จๆไปถ
ๅจ ~/.openclaw/openclaw.json ไธญๆทปๅ ๏ผ
{
"plugins": {
"entries": {
"elite-longterm-memory": {
"enabled": true,
"config": {
"ollamaUrl": "http://localhost:11434",
"embeddingModel": "nomic-embed-text",
"dbPath": "./memory/vectors",
"autoRecall": true,
"autoCapture": false
}
}
}
}
}
ไฝฟ็จ่ฎฐๅฟๅทฅๅ ท
ๅฏ็จๅ๏ผOpenClaw ไผ่ชๅจๆไพไปฅไธๅทฅๅ ท๏ผ
memory_recallโ ๆ็ดข็ธๅ ณ่ฎฐๅฟmemory_storeโ ๅญๅจ้่ฆไฟกๆฏmemory_forgetโ ๅ ้ค่ฎฐๅฟ
ๆบ่ฝๆ็คบ่ฏ
ๅจ AGENTS.md ๆ SOUL.md ไธญๆทปๅ ๏ผ
## ่ฎฐๅฟๅ่ฎฎ
### ไผ่ฏๅผๅงๆถ
1. ่ฏปๅ SESSION-STATE.md โ ่ทๅ็ญไธไธๆ
2. ไฝฟ็จ memory_recall ๆ็ดข็ธๅ
ณๅๅฒ
3. ๆฃๆฅ memory/YYYY-MM-DD.md ไบ่งฃ่ฟๆๆดปๅจ
### ๅฏน่ฏไธญ
- ็จๆท็ปๅบๅ
ทไฝ็ป่๏ผโ ๅ
ๅๅ
ฅ SESSION-STATE.md๏ผๅๅๅค
- ้่ฆๅณ็ญ๏ผโ ไฝฟ็จ memory_store ๅญๅจ
- ่กจ่พพๅๅฅฝ๏ผโ memory_store --importance 0.9 --category preference
### ไผ่ฏ็ปๆๆถ
1. ๆดๆฐ SESSION-STATE.md ๆ็ป็ถๆ
2. ้่ฆๅ
ๅฎน็งป่ณ MEMORY.md
3. ๅๅปบ/ๆดๆฐ memory/YYYY-MM-DD.md
WAL ๅ่ฎฎ๏ผๅ ณ้ฎ๏ผ
ๅๅๆฅๅฟ๏ผๅ ๅ็ถๆ๏ผๅๅๅคใ
| ่งฆๅๆกไปถ | ๅจไฝ |
|---|---|
| ็จๆท่กจ่พพๅๅฅฝ | ๅๅ ฅ SESSION-STATE.md โ ็ถๅๅๅค |
| ็จๆทๅๅบๅณ็ญ | ๅๅ ฅ SESSION-STATE.md โ ็ถๅๅๅค |
| ็จๆท็ปๅบๆ้ | ๅๅ ฅ SESSION-STATE.md โ ็ถๅๅๅค |
| ็จๆท็บ ๆญฃไฝ | ๅๅ ฅ SESSION-STATE.md โ ็ถๅๅๅค |
ไธบไปไน๏ผ ๅฆๆๅ ๅๅคๅไฟๅญ๏ผๅดฉๆบ/ๅ็ผฉไผๅฏผ่ดไธไธๆไธขๅคฑใWAL ็กฎไฟๆฐๆฎๆไน ใ
็ปดๆคๅฝไปค
# ๆฅ็ๅ้่ฎฐๅฟ็ป่ฎก
node bin/memory.js stats
# ๆ็ดขๆๆ่ฎฐๅฟ
node bin/memory.js search "*" --limit 50
# ๆธ
็้ๅค่ฎฐๅฟ
node bin/memory.js dedup
# ๅฏผๅบ่ฎฐๅฟ
node bin/memory.js export --format json > memories.json
# ๅคไปฝ่ฎฐๅฟ
node bin/memory.js backup ./backups/memory-$(date +%Y%m%d).zip
ๆ ้ๆๆฅ
Ollama ่ฟๆฅๅคฑ่ดฅ
โ ๆฃๆฅ ollama serve ๆฏๅฆ่ฟ่ก
โ ๆฃๆฅ OLLAMA_HOST ็ฏๅขๅ้
ๅ้ๆ็ดขๆ ็ปๆ
โ ๆฃๆฅ LanceDB ่ทฏๅพๆฏๅฆๆญฃ็กฎ
โ ็กฎ่ฎคๅทฒๅญๅจ่ฎฐๅฟ๏ผnode bin/memory.js stats
ๅ
ๅญๅ ็จ่ฟ้ซ
โ ่ฟ่ก node bin/memory.js compact ๅ็ผฉๅ้
โ ๆธ
็ๆง่ฎฐๅฟ๏ผnode bin/memory.js cleanup --before 30d
ไธบไปไนๆฌๅฐ Embedding๏ผ
| ๅฏนๆฏ | OpenAI API | Ollama ๆฌๅฐ |
|---|---|---|
| ่ดน็จ | ๆ token ๆถ่ดน | ๅ ่ดน |
| ๅปถ่ฟ | ็ฝ็ปไพ่ต | ๆฌๅฐๆฏซ็ง็บง |
| ้็ง | ๆฐๆฎๅบๅ | ๅฎๅ จๆฌๅฐ |
| ็ฆป็บฟ | ไธๅฏ็จ | ๅฏ็จ |
| ่ดจ้ | text-embedding-3 | nomic-embed-text |
ๅฏนไบไธชไบบไฝฟ็จ๏ผnomic-embed-text ็่ดจ้่ถณๅค๏ผไธๅฎๅ จๅ ่ดนใ
้พๆฅ
- Ollama: https://ollama.com
- LanceDB: https://lancedb.github.io (npm:
vectordb) - nomic-embed-text: https://ollama.com/library/nomic-embed-text
ๆฌๅฐไผๅ ๏ผ้็ง่ณไธใ