openclaw-mem¶
Local-first memory sidecar for OpenClaw.
Turn your agent’s work into a durable, searchable memory trail—without taking over the canonical memory slot.
Why operators use it¶
- Always-fresh recall: keep “what just happened?” searchable in minutes (or less).
- Cheap progressive recall:
search → timeline → getkeeps most lookups local. - Auditability: one SQLite ledger you can grep, backup, diff, and export.
- Safe boundaries: OpenClaw backends stay canonical; this project stays sidecar.
How it works (one screen)¶
OpenClaw tool results → JSONL capture → harvest → SQLite (FTS) → progressive recall
└────────────── optional: embeddings / compression
Start here¶
| Quickstart | Ecosystem fit | Deployment |
| Install + run the 5‑minute tour. | Who owns which memory tools/slots. | Always‑fresh ingest profile + ops tips. |
| Go → | Go → | Go → |
Memory quality features¶
Minimal CLI taste¶
# Create/open DB and show counts
uv run --python 3.13 -- python -m openclaw_mem status --json
# Cheap recall
uv run --python 3.13 -- python -m openclaw_mem search "gateway timeout" --limit 10 --json