memory_list_recent
Retrieve the newest saved memories first to resume work after a break. Pass a 'since' timestamp for only new entries, or a cursor to continue paging older results.
Instructions
List the NEWEST memories first — no search query needed. Semantic search answers 'what do I know about X'; this answers 'what happened lately': resuming work after a break, catching up on a shared room ('any new messages?'), or reviewing what was saved recently. Pass since (your last-seen time) to get only what's new, and page through older entries with the returned cursor. Complete by construction WITHIN ONE SCOPE — nothing is skipped there, unlike a semantic search. To catch up on a shared room you MUST pass its address as domain: rooms are separate stores and an unscoped call never covers them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size (default: 20). Newest first. | |
| since | No | Only entries created at/after this ISO-8601 instant (naive = UTC) — your novelty watermark. | |
| until | No | Only entries created at/before this ISO-8601 instant (inclusive). Pair with `since` to read a closed window — 'what happened on Monday' — instead of paging back from now. | |
| cursor | No | Opaque cursor from a previous page's 'More older entries exist' line — continues the listing without skips or duplicates. | |
| domain | No | Restrict to one domain. REQUIRED to read a shared room — pass its address ('xroom:room_01ABC'), because rooms are separate stores that an unscoped feed does NOT cover. Omit only when you mean your own domains. Room addresses come from memory_list_rooms. | |
| exclude_author | No | Drop entries written by this author PRINCIPAL. ⚠️ NOT USABLE FROM HERE YET — the principal is never shown in these results, so there is no value you can get through this tool; a guess like 'me' filters nothing, silently. Same caveat as on memory_read. |