Show HN: Tennis, a local/offline context store
Category: cli-tool
Tags: local-first, hybrid-search, semantic-search, sqlite, cli, offline, rag, go
Score: 6.8/10 (Innovation: 7, Technical: 7, Documentation: 7, Utility: 6)
Tennis is a local-first CLI context store that indexes files and AI chat histories into SQLite with hybrid BM25 + semantic search using a static embedding table (potion-retrieval-32M), enabling fully offline retrieval. It fuses keyword and semantic results, writes human-readable markdown 'cards', and offers a Go library and local HTTP API. Interesting for privacy-conscious users wanting a personal RAG-style knowledge base without cloud dependencies.
Target audience: developers, power users, privacy-focused individuals
Repository: https://tennis.jlachance1.workers.dev/ · Go · MIT · 1 stars
View on Hacker News