#7480: feat: Add CoreMemories hierarchical memory system
docs
docker
agents
## Summary
Adds **CoreMemories**: a local‑first, file‑backed memory system with **Flash** (recent), **Warm** (compressed), and **fast keyword retrieval**, plus optional heartbeat maintenance. All integrations are **best‑effort** (non‑blocking) with deterministic storage paths under the agent workspace.
## What’s included (high level)
- New package: `packages/core-memories` (`@openclaw/core-memories`)
- Best‑effort ingestion from `dispatch-from-config.ts` (user + assistant outputs)
- Session‑scoped storage under `<agentWorkspace>/.openclaw/memory/sessions/<sessionKey>/...`
- Global keyword links index (JSONL append + compacted JSON index)
- Optional heartbeat maintenance (rate‑limited, deterministic clock)
- CI/portability fixes (Windows-safe tests)
## Key design goals
- **Never block replies/heartbeats** (dynamic imports + try/catch)
- **Deterministic paths** (no cwd dependence)
- **Isolation** (sessionKey‑scoped storage)
- **Bounded growth** (caps, compaction, maintenance)
## Storage layout
Per‑session:
- `.../memory/sessions/<session>/hot/flash/current.json`
- `.../memory/sessions/<session>/hot/warm/week-*.json`
- `.../memory/sessions/<session>/index.json`
Global links:
- `.../memory/links/links.jsonl`
- `.../memory/links/index.json`
- `.../memory/links/meta.json`
## Testing
- `pnpm -C packages/core-memories lint`
- `pnpm -C packages/core-memories test`
- `pnpm -w check`
- `pnpm -w test`
## Status
- ✅ All CI checks green
- ✅ Greptile reviewed + confirmed fixes
- ✅ Merge‑ready
Most Similar PRs
#9816: core-memories: ingest chat into Flash + capture assistant replies
by Itslouisbaby · 2026-02-05
75.7%
#13775: Lucas/enable corememories
by Itslouisbaby · 2026-02-11
73.6%
#9818: coremem-tools: add coremem_recent/coremem_find agent tools
by Itslouisbaby · 2026-02-05
72.1%
#6060: feat(onboarding): add Memory Optimization step to onboarding wizard
by GodsBoy · 2026-02-01
70.6%
#7894: Memory improvements: Give OpenClaw better memory + REM sleep
by bornio · 2026-02-03
70.3%
#17129: feat(memory): compaction-aware conversation memory with smart-trim
by cintia09 · 2026-02-15
70.2%
#21855: feat: add memory-bank skill — persistent file-based context
by winstonkoh87 · 2026-02-20
69.7%
#20791: Feature/aeon memory plugin
by mustafarslan · 2026-02-19
69.4%
#10591: feat(hooks): add session-start-memory bundled hook
by morningstar-daemon · 2026-02-06
68.3%
#12806: feat(memory): add continuity rollup system for session persistence
by koala73 · 2026-02-09
68.1%