Skip to content

Releases: ximing/vane

v0.4.0

Choose a tag to compare

@ximing ximing released this 22 Aug 06:48
v0.4.0 — CLI Human UX

Human-friendly product CLI: query scope header + lean hit lines + --verbose,
vane read <n> over last-TTY-query cache, human-readable status dashboard,
add summary + progress bar, bare-vane three-branch dispatch + grouped --help,
mcp install also installs agent skill, zh TTY rendering, vane watch.

Plus: i18n hard-rule fix (English on non-TTY init pipe path),
daemon_index flake fix (condition-wait for reconcile), grouped-help guard test.

vane-core unchanged; no new dependencies. Workspace gate: 727 passed / 0 failed.

Spec: docs/superpowers/specs/2026-08-20-cli-human-ux-spec.md

v0.3.1

Choose a tag to compare

@ximing ximing released this 22 Aug 06:46
v0.3.1

v0.3.0

Choose a tag to compare

@ximing ximing released this 22 Aug 06:45

Sidecar CLI, agent skills, and library bump.

Sidecar CLI

Prebuilt vane for Linux x86_64, macOS arm64, and macOS x86_64:

curl -fsSL https://raw.githubusercontent.com/ximing/vane/main/scripts/install-vane-cli.sh | sh
export PATH="$HOME/.local/bin:$PATH"
vane init

Agent skill (Claude / Codex / Cursor / Grok):

curl -fsSL https://raw.githubusercontent.com/ximing/vane/main/scripts/install-vane-skill.sh | sh

macOS and Linux only. Point MCP clients at vane mcp after the daemon is running.

Library

Workspace version is 0.3.0. @vane-rs/node / @vane-rs/web npm publish did not complete in this tag's Actions run (@vane-rs/node-linux-x64-gnu PUT 404); CLI and Go/WASM assets are attached here.

v0.2.0

Choose a tag to compare

@ximing ximing released this 22 Aug 06:44
v0.2.0: M3 Web 端 npm 分发对齐 Node 端体验

@vane-rs/web + @vane-rs/dict-zh npm 包(四端分发),vite/webpack 零配置 import,
消除 Web 端 clone/build/CDN。SPEC v1.5(四端+四渠道+Web 门禁)。

- @vane-rs/web@0.2.0: wasm-bindgen --target web ESM 双变体 + worker + dict_loader + TS 类型
- @vane-rs/dict-zh@2026.8.0: 中文词典数据包(dict.bin + sha256_prefix)
- release.yml build-web job + 四端 publish(dict-zh 先 web 后)
- examples/vite + examples/webpack 零配置集成验证
- 文档站 Web Integration 指南页
- SPEC v1.5: §12.2 四端 + §12.3 四渠道 + §13.2 Web 门禁

v0.1.2

Choose a tag to compare

@ximing ximing released this 22 Aug 06:43
merge: chore/napi-cli-3x——@napi-rs/cli 3.x + napi/napi-derive 3.x 升级,…

v0.1.1

Choose a tag to compare

@ximing ximing released this 22 Aug 06:42
fix(release): v0.1.1 修复 npm 包 index.js 缺失 + bump 0.1.1

v0.1.0 npm 包 @vane-rs/node 安装后 require 报 Cannot find module
'./index.js'——index.js 是 napi-rs 生成 loader(main.js require 它),
被 .gitignore 忽略,release job 没 stage。install-matrix 3 次失败。

修复:
- release.yml build job upload-artifact 加 index.js
- release.yml release job stage 加 cp index.js(从 linux artifact 取)
- bump version 0.1.0→0.1.1 三端(Cargo.toml workspace + Cargo.lock +
  package.json version + 4 optionalDeps + install-matrix default)
  npm 不允许 republish v0.1.0,发 v0.1.1 patch

Refs: docs/plans/post-m2/v0.1.1-fix-report.md

v0.1.0

Choose a tag to compare

@ximing ximing released this 22 Aug 06:41

Vane v0.1.0 — 首个正式发版

Vane 是以 Rust 为核心的嵌入式混合检索库:向量检索、BM25 与 RRF 融合。三端可嵌:桌面(Node/Go)、浏览器(WASM)。

三端 prebuilt

  • Nodenpm i @vane-rs/node(4 平台:linux-x64-gnu / darwin-arm64 / darwin-x64 / win32-x64-msvc,napi-rs native binding)
  • Golibvane_ffi-<platform>.a(4 平台 cgo staticlib,zig cc 交叉编译)
  • 浏览器 WASMvane_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.mddocs/SPEC.md v1.3。