Skip to content

[Feature Request] Dreaming support — implement OpenClaw dreaming protocol when available #813

Description

@Footree

Summary

Requesting dreaming (Light → Deep → REM consolidation) support for memory-lancedb-pro, ideally aligned with the upstream effort to decouple dreaming from memory-core (openclaw/openclaw#85473).

Background

Dreaming is OpenClaw's background memory consolidation system. It periodically runs three phases:

  • Light: collects and stages recent memory candidates
  • Deep: scores and promotes strong candidates to durable memory
  • REM: reflects on themes and recurring patterns

Currently, dreaming only works with memory-core. Users of memory-lancedb-pro cannot enable it (see #565, #705, #571, #608).

Prior art

Issue #577 presented a comprehensive analysis with three implementation strategies:

Strategy Approach Effort
A: Full implementation Native Light/Deep/REM with LanceDB backend High
B: Bridge mode Implement the dreaming config contract, delegate phases to internal LanceDB operations Medium
C: Prompt mode Surface-level config compatibility only Low

Strategy B seems the most practical near-term path — implement the dreaming config schema and wire phase operations to smart-extractor + auto-recall internals already in LanceDB.

What we need

  1. dreaming config block compatibility (so OpenClaw UI does not reject it)
  2. Phase pipeline backed by LanceDB (light = query recent, deep = promote, rem = reflect)
  3. Ideally aligned with whatever protocol OpenClaw defines (ref: [Feature] Decouple dreaming from memory-core — allow any memory plugin to implement dreaming protocol openclaw/openclaw#85473)

Context

We run memory-lancedb-pro in production with autoCapture + autoRecall enabled. The missing piece is automated periodic consolidation — currently promotion is manual-only.

Related: #565, #577, #608, #705

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions