Exact normalized-query cache with LRU eviction and TTL expiry -- no embeddings or false "semantic" matches. Runs entirely in your browser.
Known limitations: "semantic" here means whitespace/case normalization only -- not embeddings or meaning-based matching.
See the project
README for the full write-up and the Python CLI version.