Available Tools
Search Tools
- Hybrid Search - RRF-based multi-source search orchestrator
- Agentic Search - Multi-step query decomposition with parallel retrieval
System Tools
- Heartbeat - Auto-indexing file watcher daemon
Core Features
Parallel Execution
All tools useThreadPoolExecutor for concurrent operations:
Caching
Search results are cached both exactly (by query string) and semantically (by embedding similarity):Debouncing
File system events are debounced to prevent redundant syncs during rapid edits (5-second window).Architecture
Search Pipeline
- Collection - Gather candidates from multiple sources in parallel
- Fusion - Weighted Reciprocal Rank Fusion (RRF) to combine rankings
- Reranking (optional) - Semantic reranking with cross-encoder models
- Validation - Filter by confidence thresholds
Data Sources
The tools integrate with:- Supabase - Vector embeddings and structured data
- SQLite - Local file index and tags
- GraphRAG - Knowledge graph entities and communities
- File System - Direct file content search
Configuration
All tools read fromathena.core.config:
CLI Usage
All tools can be invoked via theathena command:
Next Steps
Hybrid Search
Multi-source search with RRF fusion
Agentic Search
Query decomposition and validation
Heartbeat
Auto-indexing file watcher