Store or update something in memo (semantic document storage). Use when the user asks to remember, memorize, save, record, or store something for later retrieval. Trigger phrases include: "remember this", "keep in mind", "make a note", "note that", "don't forget", "save this", "store this", "hold onto this", "jot this down", "take note of", "memorize this", "keep track of", "log this", "record this", "keep this for later".
Store or update memos with automatic embedding, tags, and token count.
/memorize <content> — store the content as-is/memorize <content> #tag1 #tag2 — store with tags (parsed from #words)/memorize — summarize and store the most important context from the current conversation/memorize --update <id> <content> — update an existing memo's content/memorize --update <id> #tag1 #tag2 — update only tags on an existing memo/memorize --update <id> <content> #tag1 #tag2 — update content and tagsDetermine content:
$ARGUMENTS has text (and no --update), that is the content to store.Parse tags: extract any #word tokens from the arguments as tags (strip the #). The remaining text is the content.
Choose a title: 5–10 words describing the content.
POST to memo:
curl -s -X POST http://localhost:8000/documents \
-H 'Content-Type: application/json' \
-d '{"content": "...", "title": "...", "tags": [...]}'
Memorized: <title> (id: <uuid>) and the tags if any.Parse --update <id> from arguments to get the target memo ID.
Parse the remaining arguments the same way as storing: extract #tags, remaining text is new content (may be empty if only updating tags).
PATCH to memo with only the fields being changed (omit fields that aren't changing):
curl -s -X PATCH http://localhost:8000/documents/<id> \
-H 'Content-Type: application/json' \
-d '{"content": "...", "tags": [...]}'
Updated: <title> (id: <uuid>) and what changed.