Save a memory
memory_storeSaves a memory (note, decision, preference, to-do…). Call it on your own, without asking first, whenever the user mentions something about themselves or their work worth keeping, even in passing (a fact, decision, preference, goal, date, person, project update); then tell the user in one short line what was saved.
content: the text to save (max 20,000 characters).
type: technical_decision | bug | preference | intention | context | note | todo.
project: the project it belongs to; tags: optional keywords; importance: 1 to 10.
on_similar: smart (default) | new | reinforce | skip.
status: "proposal" for something suggested but not agreed, "decision" for something agreed or final.
supersedes: ids of saved memories that this one supersedes (for example the previous amount, listed in
warnings); they stay visible, marked as replaced. Additive: an exact repeat is reinforced, anything else creates a new memory; close matches are returned insimilar, never overwritten (supersedesonly marks older memories as replaced, their text is kept). Refused by the server, with nothing saved: content starting with##(private mode), and content containing a payment card number, an API key or private key, or a password.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| type | No | note | |
| force | No | ||
| status | No | ||
| content | Yes | ||
| project | No | ||
| importance | No | ||
| on_similar | No | smart | |
| supersedes | No |