Memory
The memory agent maintains durable project memory across sessions.
The memory agent keeps long-running work coherent across days or weeks.
What it does
It tracks durable decisions, assumptions, unresolved questions, and next-step priorities. It filters out transient chatter and preserves only information that should survive across sessions.
This allows research to continue without repeatedly rediscovering prior context.
Output
A structured memory log with decisions, active assumptions, open questions, and next-session bootstrap tasks.
Memory model
The memory agent organizes state into high-signal buckets:
- Decisions — what was decided and why
- Assumptions — what is believed but not fully validated
- Open questions — unresolved items blocking progress
- Next actions — concrete tasks for the next session
This format minimizes context loss while keeping memory concise.
What counts as durable memory
Good durable entries:
- model/provider defaults and why they were chosen
- accepted or rejected methodologies
- known data quality caveats
- repeatedly observed failure patterns
Do not store ephemeral notes that do not help future decisions.
When to use it
Use this agent when work spans multiple sessions, teammates, or iterations. It is especially useful for long investigations where priorities and assumptions evolve over time.
Limitations
Memory is a support layer, not a substitute for verification. Stored assumptions can become stale; contradiction and experiment passes should revalidate critical items.
Used by
Useful across all long-running workflows, especially /watch, /deepresearch, and ongoing replication projects.