recall
Search stored memories by meaning to check prior context at the start of a conversation, finding related notes even when the wording differs.
Instructions
Search your memories by meaning. Use this at the START of every conversation to check what you already know about the topic or the user. Also use it whenever you need context from previous sessions. The search finds related memories even when the words are different — 'budget priorities' finds memories about 'retention focus, $40K'. Use this proactively and often.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| full | No | If true, returns full content of each memory. Default false (gist summaries only). | |
| grep | No | Optional. Exact words to find, case-blind, in the FULL content: returns the matching lines, not whole memories. Use it for names, numbers and anything you know verbatim (semantic search does not find proper names reliably). A list means every term must appear in the memory. Combines with since/until and thread. | |
| limit | No | Maximum results. Default 10. | |
| query | No | What you are looking for. A topic, a name, a concept. Semantic search finds related memories even if the exact words differ. Proper names (a Capitalized word after the first, or anything in "quotes") must match exactly, and memories holding them come first. Required unless thread is given. | |
| since | No | Optional. Only memories from this time on: '24h', '7d', '2w', a date ('2026-09-23'), a local time ('2026-09-23 14:00') or RFC 3339. Use it whenever the question has a time in it ('last week', 'yesterday') — without it, older memories outrank recent ones. | |
| until | No | Optional. Only memories before this time. Same forms as since; a date includes that whole day. | |
| thread | No | Optional. The short UUID of any memory in a thread (the 8 characters before '|', or the one after '<-'). Returns that whole thread, root first, oldest to newest, instead of searching. Use it to read a conversation you found one piece of. |