Skip to content

Dream

Dream is an optional background job. It reviews possible relationships between memories and groups related memories into concepts. It requires an LLM configuration for the relationship review.

Dream proposes relationships and groups. Only a confirmed supersession changes what a memory is.

The job reviews candidate pairs and classifies them as support, supersession, or contradiction. Support and contradiction edges stay pending for review. A confident supersession is confirmed and marks the older memory as superseded.

The job also clusters memories into concepts. It keeps a derived memory only when at least one declared source still exists, and it records those sources as pending support relationships.

Terminal window
dimple dream minilm

The CLI waits for the job to finish. In the SDK, call await dimple.dream("minilm"). Dream is optional: without its LLM configuration, stored memories and ordinary retrieval continue to work.

See Concepts for how a query can filter by a cluster.