Skip to main content
Not all memories should live forever. Linksee Memory uses an Ebbinghaus-inspired forgetting curve to naturally decay unimportant memories while permanently preserving critical ones.

Heat bands

Every memory has a heat score (0-100) that decays over time since last access: Heat is computed using a decay function inspired by the Ebbinghaus forgetting curve — rapid initial decay that slows over time.

Forgetting risk

When forget or consolidate runs, each memory gets a forgetting risk score:

Risk thresholds

What’s always protected

Some memories never decay, regardless of heat or age:

Accessing refreshes heat

Every recall that returns a memory bumps its heat back up. This means:
  • Frequently used memories stay hot naturally
  • Important but rarely accessed memories can be pinned (importance >= 0.9) to prevent decay
  • Truly forgotten memories fade gracefully
Use recall with mark_accessed: false for preview queries that shouldn’t affect heat scores.

Consolidation lifecycle

Cold memories are candidates for consolidate, which clusters them by (entity, layer) and produces a single learning-layer summary. The originals are deleted, but the essential knowledge is preserved in compressed form.