Overview
Thememory search command finds memories using a hybrid approach: full-text search (FTS5) combined with semantic/vector search when embeddings are available.
Syntax
Arguments
Search query. Can be keywords, phrases, or natural language questions.
Options
Maximum number of results to return.
Filter results to the current project only (uses current directory name).
Filter by source (e.g.,
cursor, claude, codex).Examples
Basic search
Search in current project only
Search with more results
Search by source
Natural language query
Combined filters
How Search Works
Hybrid Approach
EchoVault uses a hybrid search strategy:- FTS5 (Full-Text Search): Always active, searches keywords in title, what, why, impact, and tags
- Semantic Search: When embeddings are configured, also searches by meaning/similarity
- Ranking: Results are scored and ranked by relevance
Score Interpretation
- 0.90-1.00: Excellent match
- 0.70-0.89: Good match
- 0.50-0.69: Moderate match
- Below 0.50: Weak match
Output Format
Each result shows:- Rank: Position in results
[1],[2], etc. - Title: Memory title
- Score: Relevance score (0.00-1.00)
- Metadata: Category, date (YYYY-MM-DD), project, and source (if set)
- What: The main description
- Why: Reasoning (if present)
- Impact: Consequences (if present)
- Details indicator: Link to use
memory details <id>for extended info
When No Results Found
Related Commands
memory details- View full details of a search resultmemory context- Get memory pointers for agent contextmemory save- Save a new memory
Semantic search requires an embedding provider configured in
config.yaml. Without it, only keyword-based FTS5 search is used (which still works well).