Index and search all your OpenClaw session logs using SQLite FTS5. Find any conversation, topic, or keyword in milliseconds.
python
from search import SearchEngine
engine = SearchEngine(db_path="search.db")
# Index all sessions
engine.index_all(sessions_dir="/path/to/sessions")
# Search
results = engine.search("supervision layer")
# → [<SessionMatch score=0.92 session="2026-05-22-security">]
# Search by topic
results = engine.search("security audit", scope="topic")
# Time range
results = engine.search("deploy", after="2026-05-01", before="2026-05-22")
MetricValueSessions indexed115+Messages searchable4,126+Query time< 12msIndex size< 5MB
MIT