brain_memorize
Store a new memory containing exactly the text provided in content — a fact, decision, preference, or note. Only that text is stored. Returns the stored memory's id and path.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Topic tags | |
| type | No | Memory type (default: learning) | |
| title | No | Short title; derived from content if omitted | |
| origin | No | Provenance of the fact: 'user' — stated by the user or explicitly asked to be remembered; 'agent-inferred' (default) — summarized from the conversation; 'tool-output' — taken from tool or file results; 'external' — sourced from web pages, emails, or other third-party content. Non-user origins are confidence-capped at write and down-weighted at recall; 'tool-output' and 'external' writes are held for verification. | |
| content | Yes | The memory content to store (Markdown supported). | |
| supersedes | No | Ids of memories this one replaces (a decision reversed, a preference changed). Their validity window is closed at this memory's start; they are demoted and kept as history, never deleted. | |
| valid_from | No | ISO date the fact became true, when that differs from the time of recording (e.g. 'starting in March'). Unset means the fact has no start bound. | |
| valid_until | No | ISO date the fact stops being true (e.g. 'until the end of Q3'). After it passes, recall demotes the memory and marks it expired. Unset means no end bound. | |
| authorized_by | No | When the content records a permission the user granted (e.g. 'you may deploy without asking'), the user's exact words granting it. A permission stored without the user's words is held for verification and can never be pinned. |