vectr_recall
Retrieve notes from current or past sessions using semantic queries or filters. Returns a compact index by default; use note_id or detail='full' to read full bodies.
Instructions
Retrieve notes stored earlier in this session or in prior sessions. TWO-TIER RECALL (UPG-RECALL-HIERARCHY): By default returns a crisp one-line index per note (id + kind/priority + title + age) — token-bounded, safe to call broadly. To read a note body: pass note_id=N (expand one note, full body) or detail='full' (all bodies). Use when vectr_status() confirmed notes_count > 0 — notes may have been stored this session or in a previous one; either way they are immediately useful. Pass a targeted query to retrieve only the notes relevant to your current task — do NOT call with no query unless you need everything.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| boot | No | Boot mode: return ALL directives + high-priority task notes unconditionally (no semantic filter, safe on a fresh workspace). Ignores query/tags/priority/kind/limit. | |
| kind | No | Filter to one memory kind: 'directive' | 'task' | 'gotcha' | 'finding' | 'reference' | 'decision' | 'operational' | |
| tags | No | Filter by tags | |
| limit | No | Max notes to return (default: 10) | |
| query | No | Natural language query to retrieve only relevant notes (e.g. 'set cartesian product frozenset' returns notes about that task only). Omit only when you need all stored notes. | |
| detail | No | Detail level: 'index' (default) = one-line summary per note (id, kind/priority, title, age) — token-bounded; 'full' = full note bodies (use when you need to read all matching notes). | index |
| note_id | No | Expand a single note by ID — returns the full body of that note, ignoring query. Use after seeing the index output to read the note you care about. Get IDs from the [#N] prefix in index output. | |
| sort_by | No | Sort order: 'relevance' (semantic/trust order, default), 'recency' (newest first), 'priority' (high→medium→low then newest), 'chronological' (oldest first — index lines show the creation date instead of a relative age; combine with kind="decision" for an ADR-style decision timeline, or with any other kind/tag filter for the same time-ordered view). | relevance |
| priority | No | Filter by priority: 'high' | 'medium' | 'low' | |
| max_age_days | No | Time filter: only return notes created within this many days. |