How it works
- BM25 keyword search — fast lexical matching based on term frequency
- Semantic search — vector similarity using embeddings to find conceptually related results
- LLM reranking — a language model reranks the combined results for relevance
Search API
Search tasks via the REST API:Duplicate detection
The search system powers duplicate detection. When the agent creates a new task, it first callsfind_duplicates which uses vector similarity to check for existing tasks with similar content.