Overview
Vector-store adapters for @absolutejs/rag — a private workspace monorepo. Each adapter is published as its own package and depends on @absolutejs/rag; install only the one for your backend.
@absolutejs/rag-adaptersworkspacealphaAIVector-store adapters for @absolutejs/rag (Pinecone, PostgreSQL/pgvector, SQLite)
git clone https://github.com/absolutejs/rag-adapters.gitVector-store adapters for @absolutejs/rag — a private workspace monorepo. Each adapter is published as its own package and depends on @absolutejs/rag; install only the one for your backend.
Adapter — Package — Backend — Status
pinecone/ — @absolutejs/rag-pinecone — Pinecone — ✅
postgres/ — @absolutejs/rag-postgres — PostgreSQL/pgvector — ✅
sqlite/ — @absolutejs/rag-sqlite — SQLite + optional native vec0 — ✅
Adapters share the RAGVectorStore contract from @absolutejs/rag. Keeping them in one workspace means a contract change can update every adapter in a single PR, with one CI and one bun install — while each still publishes independently so consumers pull only the backend (and its heavy deps) they actually use.
3 public packages and 0 private workspace projects are versioned and developed together.
Outcomes
Vector-store adapters for @absolutejs/rag — a private workspace monorepo. Each adapter is published as its own package and depends on @absolutejs/rag; install only the one for your backend.
Adapters share the RAGVectorStore contract from @absolutejs/rag. Keeping them in one workspace means a contract change can update every adapter in a single PR, with one CI and one bun install — while each still publishes independently so consumers pull only the backend (and its heavy deps) they actually use.
Hardening checklist
Follow in order
Working example for Develop.
bun install # installs every workspace member
bun run typecheck # across all adapters
bun run test # across all adapters
bun run build # across all adapters3 public packages and 0 private workspace projects are maintained in this repository.
Public package — Pinecone vector-store adapter for @absolutejs/rag
Public package — PostgreSQL (pgvector) vector-store adapter for @absolutejs/rag
Public package — SQLite vector-store adapter for @absolutejs/rag with optional native vec0 acceleration
Scripts declared by this project’s package manifest.