Show provenance
State what was remembered and where it came from. A memory without a source can feel like surveillance.
- Do
- Name the originating conversation, action, or setting.
- Avoid
- Presenting a remembered detail as if it were newly discovered.
Eight interaction patterns for agent memory that stays visible, understandable and under human control.
Explore the referenceAgent memory changes future behaviour, so people need more than a list of stored facts. They need to understand how a memory was formed, how strongly it is believed, when it was last checked, and what control they have now.
This library treats provenance, uncertainty, correction, context and deletion as interface material — not implementation detail.
State what was remembered and where it came from. A memory without a source can feel like surveillance.
Keep an inference visibly different from something the user explicitly told you.
Old memories should ask for confirmation before they quietly shape a new result.
Make the current truth prominent while retaining the superseded value in the audit record.
Keep sensitive details out of general memory views. Reveal the minimum only when the current task requires it.
Confidence is only useful when people can understand the evidence behind it.
Stop deleted information from influencing the system while retaining a minimal, non-recoverable audit event.
Put "View history" beside the memory it explains and provide one clear route to the complete log.
This interactive reference keeps state, evidence and controls in the same place. Try changing the context, correcting a memory, deleting an inference and opening its history.
You said this in “Sydney trip planning” · Today, 10:42
Based on 3 flights you selected · First observed 4 months ago
You set this in Travel preferences · 4 May 2025
Relevant details appear only during a task that needs them. Try “Plan a flight” above.