Choose an install path¶
There are three sane ways to adopt openclaw-mem.
Pick the lightest one that solves your problem.
Quick-start decision guide¶
- Prove it locally (5 minutes) → start with Path 1: Local proof
- Run sidecar on existing OpenClaw (default) → choose Path 2: Sidecar on existing OpenClaw
- Promote to optional mem engine when needed → use Path 3: Optional Mem Engine
Path 1 — Local proof in one repo¶
Choose this when¶
- you want a 5-minute product proof
- you do not want to touch OpenClaw config yet
- you want to inspect the SQLite / JSON outputs first
What changes¶
- clone repo
uv sync --locked- generate or provide a JSONL file
- run local recall commands against SQLite
What you get¶
- local DB
- deterministic CLI receipts
- proof that
search → timeline → getworks
First step¶
Go to Quickstart.
Rollback¶
Delete the test DB or the repo checkout. No OpenClaw state changed.
Path 2 — Sidecar on an existing OpenClaw install¶
Choose this when¶
- you already use
memory-coreormemory-lancedb - you want capture, freshness, auditability, and local recall
- you want minimal migration risk
What changes¶
- enable the
openclaw-memplugin - point it at a JSONL output path
- schedule
harveston a freshness cadence - optionally add embed/index on a slower cadence
- if installing from a marketplace/package registry, this role maps to
@phenomenoner/openclaw-mem
What you get¶
- tool-result capture
- SQLite recall surface
- backend-aware observability
- deterministic triage / ops workflows
- no slot ownership change
First step¶
Read:
- Quickstart
- Deployment guide
- Auto-capture plugin
- Agent memory skill (SOP) (recommended agent prompt contract)
Rollback¶
Disable the plugin, stop harvest jobs, remove the symlink if you added one. Your native memory slot stays untouched.
Path 3 — Optional Mem Engine as slot owner¶
Choose this when¶
- sidecar mode already proved useful
- you want hybrid recall, policies, and bounded automation in the active memory slot
- you are comfortable doing a controlled switch with smoke tests and rollback
What changes¶
- keep the sidecar for capture / audit
- enable
openclaw-mem-engine - switch
plugins.slots.memory - smoke test store / recall / forget
- if installing from a marketplace/package registry, this role maps to
@phenomenoner/openclaw-mem-engine
What you get¶
- hybrid recall path
- operator-tunable receipts and policies
- more explicit control over recall/capture behavior
- one-line rollback to
memory-coreormemory-lancedb
First step¶
Read:
- Mem Engine reference
- Ecosystem fit
- Deployment guide
- Agent memory skill (SOP) (recommended agent prompt contract)
Rollback¶
Switch plugins.slots.memory back to the prior backend and restart OpenClaw.
Recommended default¶
If you are deciding between paths, choose Path 2: sidecar on an existing OpenClaw install.
That is where openclaw-mem is easiest to justify:
- high observability value
- low migration risk
- clean rollback
- you can still promote to the engine later