Merge commit 'd803bfe2b1fe7f5e219e50ac20d6801a0a58ac75' as 'vendor/ruvector'

This commit is contained in:
ruv
2026-02-28 14:39:40 -05:00
7854 changed files with 3522914 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
# @ruvector/rvf-wasm
RuVector Format (RVF) WASM build for browsers and edge functions. Query vectors directly in the browser with zero backend.
## Install
```bash
npm install @ruvector/rvf-wasm
```
## Usage
```html
<script type="module">
import init, { WasmRvfStore } from '@ruvector/rvf-wasm';
await init();
const store = WasmRvfStore.create(384);
store.ingest(1, new Float32Array(384));
const results = store.query(new Float32Array(384), 10);
console.log(results); // [{ id, distance }]
</script>
```
## Features
- ~46 KB control plane (full store API)
- ~5.5 KB tile microkernel (query-only)
- In-memory store with HNSW indexing
- Segment inspection and status
- No backend required
## License
MIT