v0.1.0
Vane v0.1.0 — 首个正式发版
Vane 是以 Rust 为核心的嵌入式混合检索库:向量检索、BM25 与 RRF 融合。三端可嵌:桌面(Node/Go)、浏览器(WASM)。
三端 prebuilt
- Node —
npm i @vane-rs/node(4 平台:linux-x64-gnu / darwin-arm64 / darwin-x64 / win32-x64-msvc,napi-rs native binding) - Go —
libvane_ffi-<platform>.a(4 平台 cgo staticlib,zig cc 交叉编译) - 浏览器 WASM —
vane_wasm_simd.wasm+vane_wasm_scalar.wasm(SIMD128 双变体,运行时探针选产物)
核心能力
- 分段 HNSW + Block-Max WAND 向量检索;BM25;RRF(k=60) 融合
- SQ8 标量量化(per-dim min/max,三 metric);100 万规模;冷启动懒加载(open <1s)
- 浏览器:OPFS 单容器 overlay VFS(路径 A,core 零改动)+ IDB 降级 + Dedicated Worker + dict_loader CDN fetch/sha256/缓存/降级 bigram
- export 快照(VANE_SNAP 单文件,readFile 下载闭环);stored.bin zstd + per-file format_version(v1/v2 双模)
- 真实维基 nDCG 回归(500 篇);词典三渠道哈希一致(Node/Go/WASM)
CI
16 jobs 远程全绿(fmt/clippy/test/recall/wasm32/deny/corpus/cold-start/size/dict/jieba/ndcg/go-host/go-cross/wasm-recall)。
词典 CDN
WASM 词典走 jsdelivr gh CDN(cdn.jsdelivr.net/gh/ximing/vane@main/crates/vane-dict-zh/data/dict.bin),sha256 校验 + OPFS 缓存 + 降级 bigram(永不抛错)。
详见 docs/plans/m2/M2-SUMMARY.md 与 docs/SPEC.md v1.3。