memory_ingest
Save important context to persistent memory for future retrieval. Use this to store project decisions, user preferences, and other valuable information when you need to remember it later.
Instructions
Save important context to persistent memory — be proactive. Call this WHENEVER you learn information that would be valuable in a future conversation: project decisions ('we chose Postgres because X'), architectural choices, user preferences, debugging insights, recurring patterns, deadlines, stakeholder context, or any 'remember this' / 'save this' / 'note that' style request from the user. Heuristic: if you would be sad to lose this fact when the conversation ends, ingest it. Better to over-save than to under-save — the memory_query semantic search will surface what's relevant later. Always pass meaningful title and tags so the item is discoverable. Set deduplicate:false to save even if identical content already exists.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Optional tags for categorization | |
| title | No | Optional title for the content | |
| content | Yes | The content to store in memory | |
| category | No | Optional category | |
| space_id | No | Space UUID (uses default if not specified) | |
| source_uri | No | Optional source URI (file path, URL, etc.) | |
| deduplicate | No | Skip saving if identical content already exists (default: true). Set to false to force a copy even when a duplicate is detected. | |
| source_type | No | Type of source (default: manual) | |
| related_paths | No | Files/dirs this memory is about (e.g. ["src/api.ts"]). Enables staleness detection when that code changes. |