Distill Memory
Proactive Save
Save proactively when the conversation produces a durable fact, preference, decision, plan, procedure, learning, event, or important context. Do not wait to be asked.
Good Candidates
- a debugging breakthrough
- a design decision with rationale
- a research conclusion
- an unexpected lesson or preventive measure
- plans that future sessions will need to resume
Skip routine fixes, work in progress without a stable takeaway, and generic Q&A.
Tool Usage
Create memories with nmem:
Add --unit-type fact|preference|decision|plan|procedure|learning|context|event when the type is clear.
If the same decision or workflow already exists and the new information refines it, update the memory instead of duplicating it:
Quality Bar
- Atomic
- Actionable
- Understandable without the original conversation
- Focused on the outcome, not the chat transcript
- Explicitly review whether one durable memory should be added or updated at the end of substantial work

