Agent Primitives /Memory = Auditable recall

Remember what matters—and why.

Remember, recall, improve, and forget on top of a durable log. Memory changes remain inspectable while retrieval can grow from recent facts to semantic search.

const memory = laser.memory("customer:42")

const fact = await memory
  .remember(utf8("Prefers aisle seats"))
  .conversation(conversation)
  .send()

// fold locally, newest matching facts first
const hits = await memory
  .recall()
  .conversation(conversation)
  .recent()
  .limit(5)
  .folded()
  .fetch()

Primitive guarantees

A durable foundation, not another integration.

01

Explicit lifecycle

Remember, improve, and forget are deliberate operations, not hidden vector-store side effects.

02

Auditable history

Trace a recalled fact back through the changes that produced its current form.

03

Pluggable retrieval

Start with deterministic recency and add semantic retrieval or reranking when needed.

Built forPersonalized assistantsAgent learningLong-lived workflows

Explore the system

Eight primitives. One durable history.

Combine transport, prompt assembly, recall, relationships, and live views without stitching together disconnected systems.