recall_memories
Search active and stale Helios memories with BM25 ranking and category priority to retrieve current task context; inspect flagged stale records before acting.
Instructions
Search active and stale memories in Helios using SQLite FTS5 BM25 ranking and category priority (rule > fact > preference > episodic). Read-only: resolves scope aliases, merges 'global' rules when include_global=True, returns top priority records when query is empty, and emits a warning if directive_version lags the server. If any returned memory is flagged [STALE], inspect its anchor_files before acting and resolve via revalidate_memories or save_memory. Use recall_memories at task start for current state; use recall_history instead to inspect superseded or archived records.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "recall_memories"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of memories to return (clamped between 1 and 50). | |
| query | No | Natural language search query or keywords to match via FTS5 BM25. | |
| scope | No | Project, repository, or directory name (e.g., 'homelab', 'ticketera', 'global'). | global |
| category | No | Optional filter to retrieve only a specific category (e.g., 'rule' for coding guardrails). | |
| status_filter | No | Filter by drift status: 'all' (default), 'active' only, or 'stale' only (to audit drifted memories). | all |
| include_global | No | Whether to include global guardrails and rules alongside scope-specific memories. | |
| directive_version | No | Client directive version from the local <!-- HELIOS:START --> header (e.g., '1.5.0'). Leave empty if unversioned/legacy. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |