recall
Search stored memories with natural language queries to find specific facts, preferences, or decisions before acting. Narrow results with memory type and space filters for targeted lookups.
Instructions
Search memories by query. Use when the user asks 'do you remember', 'what do you know about', 'look up', or when you need a specific fact before acting.
Write queries as natural language — the search engine handles semantic matching. For precision, use filters (memory_type, space) to narrow results. If you get too many results, add filters rather than making the query longer.
For higher retrieval quality at the cost of latency, pass rerank: true to opt into the cross-encoder reranker (requires WENLAN_RERANKER_ENABLED=1 on the daemon).
This is for targeted lookups. To resume work from a Space-owned project snapshot, use brief instead. Search records the query and accessed memory IDs in local activity history for auditability; it does not rewrite stored knowledge.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max memory results (distilled pages are returned separately), default 10, capped at 100. Use 3-5 for quick lookups, 10-20 for exploration. | |
| query | Yes | Natural language search. Be specific: 'Alice database preference' finds more than 'database stuff'. | |
| space | No | Filter by topic scope. | |
| rerank | No | Enable cross-encoder reranking. Slower (model inference) but higher retrieval quality. Off by default. Requires WENLAN_RERANKER_ENABLED=1 on the daemon; otherwise the daemon falls back to the plain hybrid ordering. | |
| session | No | Your AI session as tool:id, e.g. claude-code:<session id>; lists this lookup on that conversation's card. | |
| memory_type | No | Filter by type. Two-level filter: "profile" (user-facing) or "knowledge" (world-facing), or precise: "identity", "preference", "decision", "lesson", "gotcha", "fact". |