Skip to content

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 → get keeps 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

  • Importance grading (MVP v1): Go →
  • Context engineering lessons (local-first): Go →

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