v0.17.1 clarifies how people and coding agents should use seek. It changes documentation and seek --help only; search behavior is unchanged.
Changes
- Explains that
--rerankapplies only to plain queries with at least two bare terms. It falls back to BM25 for other query forms, fewer than two candidates, or re-ranking failures. Supported builds run the model locally over at most 20 candidates, with twice as much weight on BM25 order. - Directs exact navigation to normal seek and full-result tasks to exhaustive tools. The router never enables
--rerankand caps routed results at 20 files and three matches per file. UseSEEK_ROUTER=off grep -rn "PATTERN" .when you need every match. - Corrects the documentation for regular-expression
file:filters, path scope and scoped indexes, display limits, default context, and ripgrep behavior. - Adds re-ranking examples, shell completion, and Claude Code and Codex plugin maintenance instructions.
- Aligns
CLAUDE.mdand the seek-search skill. Router code is unchanged, and both plugin manifests remain at version0.3.0.
Upgrade
No query syntax, index format, cache identity, dependency, or platform requirement changed. Existing indexes do not need a rebuild.
Packages
The release has four archives for macOS and Linux on amd64 and arm64, plus checksums and a CycloneDX SBOM. macOS packages support macOS 15 or later. Linux packages were built on Ubuntu 24.04 with glibc and do not support musl. Archives and checksums have build-provenance attestations; archives also have SBOM attestations.
Install
curl -sSfL \
https://raw.githubusercontent.com/dualeai/seek/v0.17.1/install.sh |
sh -s -- v0.17.1Full changelog: v0.17.0...v0.17.1