Skip to content

core-llm-wiki

@equationalapplications/core-llm-wiki · npm · source

The engine every other package builds on. Pure TypeScript, with two small runtime dependencies (minisearch and @equationalapplications/core-okf) and no native code. It needs Node.js 20 or later outside React Native. You bring a SQLite adapter and an LLM provider.

Terminal window
npm install @equationalapplications/core-llm-wiki
import { createWiki, formatContext } from '@equationalapplications/core-llm-wiki';
const wiki = createWiki(adapter, { llmProvider }); // same as: new WikiMemory(adapter, { llmProvider })
await wiki.setup();
Export Kind See
createWiki, WikiMemory Factory and class WikiMemory API
formatContext, formatGraphContext, formatMemoryDump Prompt formatters Tune retrieval
formatOkfBundle, parseOkfBundle OKF adapters OKF
chunkText, safeSlice, DEFAULT_MAX_CHUNK_LENGTH, DEFAULT_CHUNK_OVERLAP Chunking utilities Ingest
validateManifest Ontology validation Ontologies
configureRandomSource Platform setup Adapter
hydrateLibrarianPrompt, mapLibrarianOptionsToReadOptions, validateLibrarianPromptTemplate, DEFAULT_LIBRARIAN_SYNTHESIS_PROMPT Prompt helpers Multi-entity
Wiki*Error classes Errors Errors
All types (WikiFact, MemoryBundle, WikiConfig, …) Types Types