Memory manager
When to use
- •Reviewing what memories exist for a project or across all projects
- •Cleaning up stale, duplicate, or low-value memories
- •Bulk-importing learnings from documentation, READMEs, or past notes
- •Searching for specific patterns, decisions, or insights
Instructions
Reviewing memories
- •Use
list_memorieswith no filters to see all stored memories. - •Group results by project and category to identify coverage gaps.
- •Flag duplicates or contradictory memories for cleanup.
Curating memories
- •For each memory, assess: would a future session benefit from this?
- •Remove trivial entries with
forget. - •Consolidate duplicates into a single, well-written memory using
forget+remember. - •Ensure every memory has descriptive tags and the correct category.
Bulk importing
- •When the user shares a document, README, or set of notes, extract discrete learnings.
- •Store each as a separate memory with appropriate category and tags.
- •Use
contextcategory for project-level setup and configuration notes. - •Use
patternfor coding conventions and architectural patterns. - •Use
decisionfor choices with rationale (e.g. "chose Postgres over Mongo because...").
Searching
- •Use
recallfor semantic search — describe what you need in natural language. - •Use
list_memorieswithprojectorcategoryfilters for structured browsing. - •Combine both: recall to find relevant memories, then list to see neighbors.