memory_ingest
Store valuable context, decisions, and insights into persistent memory so you can retrieve them later through semantic search. Prevents losing important information when conversations end.
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. |