npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@kybernesis/brain-storage-vec

v0.20.0

Published

sqlite-vec VectorStore implementation for brain-core (1536-dim, cap 8192)

Readme

@kybernesis/brain-storage-vec

npm

The VectorRepository for Cortex — a sqlite-vec implementation of the vector store. It holds the embeddings that power semantic recall.

Used with @kybernesis/brain-core, via @kybernesis/brain-storage-sqlite. The SQLite storage provider lazy-loads this package for its vector store — you don't usually import it directly, you just install it alongside the SQLite provider.

Install

pnpm add @kybernesis/brain-storage-vec @kybernesis/brain-storage-sqlite @kybernesis/brain-core

Peer dependencies (host-provided): better-sqlite3 (>= 9) and sqlite-vec (>= 0.1). This package carries the native sqlite-vec binary, which is why it's split out from the SQLite provider and loaded lazily.

How it fits

You typically never call this directly — wiring the SQLite provider is enough:

import { createSqliteStorageProvider } from '@kybernesis/brain-storage-sqlite';
import { setStorageProvider, indexChunk, semanticSearch } from '@kybernesis/brain-core';
import { createOpenAIEmbedder } from '@kybernesis/brain-embed-openai';
import { setEmbeddingProvider } from '@kybernesis/brain-core';

setStorageProvider(createSqliteStorageProvider());  // lazy-loads brain-storage-vec
setEmbeddingProvider(createOpenAIEmbedder());

await indexChunk(tenant, 'apples are red', { ts: '2026-06-06T09:00:00Z', origin_id: 'a' });
await semanticSearch(tenant, 'fruit colour');

Direct API (advanced)

For tooling or custom providers, the low-level handle is exported:

import { getVectorDb, vectorCount, toFloat32Buffer, closeAllVectorDbs } from '@kybernesis/brain-storage-vec';

The schema (matching KAD's vectors.db): a single chunks vec0 virtual table (embedding float[1536]) plus a chunk_meta table for the searchable fields.

Constraint: 1536 dimensions

The schema is fixed at EMBEDDING_DIM = 1536 (text-embedding-3-small). A different embedding model must emit 1536-dim vectors, or EMBEDDING_DIM and the schema move together and you re-index. Don't mix models within one populated vectors.db — distances across models aren't comparable.

Notes

  • ESM-only, TypeScript strict. Native module — needs the sqlite-vec binary for your platform.
  • Search is brute-force vec_distance_l2 (port-faithful to KAD) — fine at brain scale.
  • Part of Cortex@kybernesis/brain-*.