docmd-searchv0.1.6 257k+ installs

Suche, die Bedeutung versteht.
Läuft im Browser. Völlig privat.

Offline-Semantiksuche für jede Dokumentationsseite. Versteht Bedeutung, läuft vollständig im Browser und sendet keine Daten an die Cloud.

Erste Schritte
Lokale Vektor-Engine 100% privat Quantisierter Index Null Cloud-Kosten
Benutzerauthentifizierung
⌘K
Benutzerauthentifizierung & Sitzungen
/getting-started/security
98% Übereinstimmung
Konfigurieren Sie, wie Ihre Anwendung Benutzer-Logins, sichere Cookies, Token-Generierung und zustandslose Sitzungsverifizierung handhabt.
OAuth & Single Sign-On (SSO)
/plugins/auth-providers
92% Übereinstimmung
Authentifizieren Sie Dokumentationszugriffe über GitHub, Google und unternehmensweite OAuth-SAML-Anbieter.
Routenschutz & Private Dokumente
/configuration/routing
86% Übereinstimmung
Definieren Sie geschützte Verzeichnisse und Weiterleitungsregeln für unauthentifizierte Sitzungen auf geschützte Pfade.

Wie es funktioniert

Intelligente Suche für statische Dokumentation, ohne Server oder Drittanbieter-Dienste.

Läuft lokal im Browser

Verwendet leichtgewichte KI-Modelle, die direkt im Browser ausgeführt werden. Es verlassen keine Daten die Geräte Ihrer Benutzer.

Int8 quantisierte Vektoren · Null Telemetrie · <3 KB Client

Versteht, was Sie meinen

Geht über exakte Schlüsselwort-Übereinstimmung hinaus. Eine Suche nach 'Authentifizierung' findet auch Ergebnisse zu 'Anmeldung', 'Login' und 'Sitzungen'.

Dichte 384-Dim-Embeddings · Kosinus-Ähnlichkeit Re-Ranker

Hybrid Schlüsselwort + Semantik

Kombiniert schnelle Schlüsselwort-Suche mit bedeutungsorientierter Ähnlichkeitsbewertung für die relevantesten Ergebnisse, sofort.

BM25 Lexikalisch + Kosinus-Vektorfusion · Tippfehlertolerant

docmd-search im Vergleich

Client-seitige KI-Vektorsuche im Vergleich zu herkömmlichen Cloud-APIs und statischen Suchmaschinen.

Funktion docmd Search Algolia / Cloud-Suche Pagefind / Lunr
Semantisches Verständnis
Findet Inhalte nach Bedeutung, nicht nur nach exakten Stichwörtern
Dichte Vektor-KI NeuralSearch (Enterprise-Tarif) Nur Stichwörter & Wortstamm
Infrastruktur & Monatliche Kosten
Laufende Hosting-, Vektor-DB- oder API-Abonnementkosten
0 € / Für immer kostenlos Nutzungsbasiert / $$$ Vertrag 0 € / Für immer kostenlos
Offline & Air-Gapped Betrieb
Läuft im Intranet, offline als PWA und lokal ohne Internet
100 % Offline Erfordert Internet 100 % Offline
Datenschutz & Datenresidenz
Wo Suchanfragen verarbeitet und protokolliert werden
Keine Daten übertragen In der Cloud protokolliert Keine Daten übertragen
Suchlatenz
Antwortzeit pro eingegebenem Tastaturanschlag
< 1 ms (Im Speicher) 50–250 ms (Netzwerk) < 5 ms (Im Speicher)

Wählen Sie Ihr Suchmodell

Wählen Sie das Modell, das zu Ihrer Dokumentationsgröße und Ihren Sprachanforderungen passt.

Modell Dimensionen Größe Sprachen Bestens geeignet für
Multilingual MiniLM L12 384 ~118 MB 50+ Sprachen Mehrsprachige i18n-Dokumentation
Multilingual E5 Small 384 ~118 MB 100+ Sprachen Breite Sprachabdeckung
Multilingual MPNet Base 768 ~270 MB 50+ Sprachen Beste mehrsprachige Qualität

💡 Mehrsprachige Dokumentation: Wenn Ihre Dokumentations-Website mehrere Sprachen enthält (z. B. Englisch, Chinesisch, Deutsch, Spanisch usw.), wählen Sie ein mehrsprachiges Modell mit docmd-search --settings. Das Standardmodell ist nur für Englisch geeignet und liefert für andere Sprachen eine schlechte Suchrelevanz.

Überall einsetzbar: Die Client-API

Eine leichtgewichtige Client-Laufzeit (<3 KB gzipped), die vollständig im Browser läuft. Erstellen Sie eigene Such-UIs.

Unter 3 KB Gzipped

Reines leichtes JavaScript. Kein WASM, keine Modell-Downloads, null externe Abhängigkeiten.

Progressives Batch-Streaming

Batch 0 lädt sofort für blitzschnelle Suche, während verbleibende Chunks im Hintergrund laden.

Framework-agnostisch

Einfach in React, Vue, Next.js, Astro oder statisches HTML einbinden. Inklusive TypeScript.

100 % Lokale Privatsphäre

Verarbeitet Suchanfragen im Gerätespeicher ohne Telemetrie. Vollständig DSGVO-konform.

search-client.ts
import { load, search } from 'docmd-search/client';

// 1. Initialise index (batch 000 loads instantly, rest stream in background)
await load('/_docmd-search', (loaded, total) => {
  console.log(`Loaded batch ${loaded}/${total}`);
});

// 2. Query search with hybrid vector + keyword scoring (<1ms)
const results = search('authentication secure routes', 5);
results.forEach(({ score, chunk }) => {
  console.log(`[${Math.round(score * 100)}%] ${chunk.file}#${chunk.heading || ''}`);
});
Konsolenausgabe
[0.3ms] [98%] /getting-started/security#authentication
[0.4ms] [92%] /plugins/auth-providers#oauth-sso
Verwenden Sie docmd? Aktivieren Sie die semantische Suche direkt in docmd.config.json unter "plugins": { "search": { "semantic": true } } – kein benutzerdefiniertes JavaScript erforderlich.

Häufig gestellte Fragen

Häufige Fragen zu docmd-search und der Offline-Semantiksuche.

Läuft es vollständig im Browser?
Ja. Alle Suchen finden direkt im Browser Ihrer Benutzer statt. Keine Cloud-Infrastruktur, keine Such-API, und keine Daten verlassen jemals das Gerät.

Vollständige Dokumentation lesen →
Müssen Benutzer KI-Modelle herunterladen?
Nein. Die KI-Modelle werden nur zur Build-Zeit auf Ihrem Rechner verwendet, um vorkompilierte Suchindizes zu generieren. Die Browser der Benutzer laden nur die resultierenden Indexdateien herunter – kleine, komprimierte JSON-Dateien.

Erfahren Sie, wie die Offline-Suche funktioniert →
Funktioniert es mit mehreren Sprachen?
Ja. Für mehrsprachige Dokumentation wählen Sie ein mehrsprachiges Modell wie paraphrase-multilingual-MiniLM-L12-v2, das über 50 Sprachen unterstützt. Das Standardmodell ist nur für Englisch.

Mehrsprachige Suche konfigurieren →
Was ist das Konfidenz-Badge?
Wenn aktiviert, zeigt die Einstellung showConfidence ein Prozent-Badge neben jedem Suchergebnis an, das angibt, wie genau es zur Anfrage passt.

Über Browser-Client-Einstellungen lesen →

In wenigen Minuten starten

Open Source, MIT-lizensiert. Ein Befehl zu Ihrer ersten Dokumentationsseite.