Getting Started
Learn how to set up Seek.js for your project
Seek.js is a disaggregated AI search framework that moves indexing to build time, search to the browser, and reasoning to the edge—search that pays for itself by avoiding the recurring cost and operational burden of hosted vector databases for typical documentation and marketing sites.
What you build
The framework is organized around four modules:
@seekjs/parserextracts semantic text from rendered HTML.@seekjs/compilerturns chunks into a compact.mspindex.@seekjs/clientruns hybrid search locally in the browser.@seekjs/ai-edgestreams cited answers from the edge.
Install
bun add @seekjs/core
Quick Start
import { extractHtml } from "@seekjs/parser";
const chunks = await extractHtml({
inputDir: "./dist",
urlBase: "https://yoursite.com",
});
Next steps
- Architecture — Build-time, browser, and edge responsibilities.
- Modules — Package boundaries and how they connect.
- Roadmap — Experimental milestones and research tracks.
- Comparison — How Seek.js differs from static search, vector DBs, and AI chat SaaS.
Seek.js is designed to eliminate the vector database tax by keeping the search index static and the query path local-first. As APIs solidify, this documentation will track versioned releases and migration notes.