Most memory plugins embed and retrieve. ClawMem does that too, but the retrieval is where it really cooks.
Search core is forked from QMD (BM25 + vector + RRF + query expansion + cross-encoder reranking). You can keep the small models that run anywhere, or swap in zembed-1 and zerank-2 on a GPU for dramatically better retrieval. zerank-2 beats Cohere rerank-3.5. Small models stay as automatic fallback.
What no other plugin does (as far as I know):
- Ask "why did we decide X" and it classifies the intent as WHY, then traverses causal graphs via multi-hop beam search instead of doing keyword search
- Content-type half-lives. Decisions never decay. Handoffs fade after 30 days. Most plugins treat all memories the same.
- A-MEM self-evolving memory. Index a new note and it finds related docs, assesses the relationship, writes causal/supporting/contradiction links automatically
- Contradiction detection. New decision contradicts an old one? Old decision's confidence drops on its own.
- Co-activation reinforcement. Notes surfaced together repeatedly get a retrieval boost. The vault learns what clusters.
Shares a vault with Claude Code if you use both. Decisions from one runtime show up in the other immediately.
Watcher re-indexes on file changes, embed timer keeps vectors fresh, curator agent sweeps stale memories.
npm install -g clawmem
clawmem setup openclaw
GitHub: https://github.com/yoloshii/ClawMem
npm: https://www.npmjs.com/package/clawmem
Maintainer: yoloshii (LarpsAI)