bm25 Ranked content search over any text corpus. One CLI, in-memory BM25 index per process, with a session-local disk cache so repeat invocations against the same corpus load in tens of milliseconds instead of rebuilding. Setup Install is sub-second on a warm uv cache. That's the entire dependency. Usage Corpus types | Spec | Meaning | |------|---------| | or | Local directory | | | | | | | | | Tarball fetch via GitHub API ( used if set) | Options | Option | Default | Description | |--------|---------|-------------| | | 10 | Results per query | | | (auto) | Repeatable. If set, only files matc…