Installation
Coming Soon — Das KnowledgeSDK befindet sich in aktiver Entwicklung. Die NPM-Pakete und Docker-Images
werden in Kuerze ueber den ProcessCube Marketplace veroeffentlicht. Fuer die lokale Nutzung ohne Node.js
ist das SDK bereits Teil der ProcessCube CLI (pc knowledge).
Voraussetzungen
- Node.js >= 22 (LTS empfohlen)
- SQLite wird als native Dependency (
better-sqlite3) automatisch mitinstalliert - Fuer Hybrid-Suche: API-Key eines Embedding-Providers (OpenAI oder Voyage AI)
NPM-Pakete
Das KnowledgeSDK besteht aus zwei Paketen:
| Paket | Beschreibung |
|---|---|
@processcube-io/knowledge-sdk | Core-SDK: Indexer, Store, Adapter, MCP, Auth, CLI |
@processcube-io/knowledge-sdk-ui | React-Suchkomponente (SearchDialog) |
Core-SDK installieren
npm install @processcube-io/knowledge-sdkUI-Komponente installieren (optional)
npm install @processcube-io/knowledge-sdk-uiRegistry-Konfiguration
Die Pakete werden ueber den ProcessCube Marktplatz veroeffentlicht.
Die vollstaendige Anleitung zur .npmrc-Konfiguration finden Sie unter
NPM-Registry.
Kurzform:
# .npmrc
@processcube-io:registry=https://marketplace.processcube.io/npm/
//marketplace.processcube.io/npm/:_authToken=DEIN_API_KEYDocker-Images
Fuer den Standalone-Betrieb ohne eigene Anwendung stehen zwei Docker-Images bereit:
| Image | Beschreibung |
|---|---|
knowledge-sdk-server | Such-Server mit REST-API und optionalem MCP-Endpoint |
knowledge-sdk-indexer | Indexer zum Erstellen/Aktualisieren des Such-Index |
docker pull marketplace.processcube.io/processcube-io/knowledge-sdk-server
docker pull marketplace.processcube.io/processcube-io/knowledge-sdk-indexerDie vollstaendige Docker-Dokumentation mit Kubernetes-Manifesten finden Sie unter Deployment.
Lokale Nutzung: ProcessCube CLI
Fuer den lokalen Betrieb ohne Node.js oder Docker gibt es keine eigene KnowledgeSDK-Binary mehr —
das SDK ist Teil der ProcessCube CLI und wird ueber pc knowledge bedient.
# CLI installieren (Linux / macOS)
curl -fsSL https://marketplace.processcube.io/cli/install | bash
# Index anlegen, Quelle registrieren, indizieren
pc knowledge init
pc knowledge add-source filesystem ./docs
pc knowledge index
# Suchen bzw. Such-Server (REST + MCP) starten
pc knowledge search "deployment" --limit 5
pc knowledge serve --rerankDas pc-Binary deckt FTS5 + bm25 (ueber bun:sqlite) und optionales LLM-Reranking ab.
Der Vektor-Hybrid (sqlite-vec) laeuft nur unter Node.js — dafuer die
Docker-Images oder die NPM-Pakete nutzen.
Details zur Installation der CLI: CLI-Installation. Alle Befehle und Setup-Varianten: Knowledge-Befehle.
Schnellstart
Nach der Installation kann in wenigen Schritten ein Such-Index erstellt und abgefragt werden:
import { createIndexer, createSearchStore, filesystemSource } from '@processcube-io/knowledge-sdk';
// 1. Index erstellen
const indexer = createIndexer({
dbPath: './data/index.sqlite',
collections: [
{
name: 'docs',
path: './content',
pattern: '**/*.md',
context: 'Projekt-Dokumentation',
group: 'Allgemein',
},
],
plugins: [filesystemSource],
});
await indexer.run();
// 2. Suche ausfuehren
const store = await createSearchStore({
dbPath: './data/index.sqlite',
});
const result = await store.search('installation', { limit: 10 });
for (const hit of result.results) {
console.log(`[${hit.collection}] ${hit.title}`);
}Naechste Schritte
- Getting Started — Schritt-fuer-Schritt-Anleitung
- Architektur — Aufbau und Zusammenspiel der Module
- Such-Pipeline — BM25, Hybrid-Suche und Reranking
- Framework-Adapter — Integration in Next.js, Express, Hono