docmd-search v0.1.1 est maintenant disponible →

La recherche qui comprend le sens.
S'exécute dans le navigateur. 100% privée.

Recherche sémantique hors ligne pour tout site de documentation. Comprend le sens, fonctionne entièrement dans le navigateur et n’envoie jamais de données vers le cloud.

Commencer
Moteur vectoriel local 100% privé Index quantifié Zéro coût cloud
Bac à sable docmd-search
Authentification Utilisateur et Sessions
/getting-started/security
98% de correspondance
Configurez la gestion du login utilisateur, des cookies sécurisés, des jetons et de la vérification de session.
Configuration de Routes Sécurisées
/configuration/routing
89% de correspondance
Définissez des répertoires privés et des redirections pour les utilisateurs non authentifiés.

Comment ça marche

Recherche intelligente pour documentation statique, sans serveur ni service tiers.

S'exécute localement dans le navigateur

Utilise des modèles IA légers s'exécutant directement dans le navigateur. Aucune donnée ne quitte l'appareil de vos utilisateurs.

ONNX Wasm Runtime — 100% Offline

Comprend ce que vous voulez dire

Va au-delà des mots-clés exacts. Rechercher 'authentification' trouve aussi 'connexion', 'login' et 'sessions'.

Cosine Similarity Matching

Hybride Mots-clés + Sémantique

Combine la recherche rapide par mots-clés et le score de similitude sémantique pour des résultats pertinents instantanés.

BM25 + Cosine Re-ranker

Choisissez votre modèle de recherche

Sélectionnez le modèle adapté à la taille et aux langues de votre documentation.

Modèle Dimensions Taille Langues Idéal pour
MiniLM L6 v2 ★ 384 ~23 MB Anglais uniquement Docs en anglais rapides et générales
Multilingual MiniLM L12 384 ~118 MB Plus de 50 langues Documentation multilingue i18n
Multilingual E5 Small 384 ~118 MB Plus de 100 langues Large couverture linguistique
Multilingual MPNet Base 768 ~270 MB Plus de 50 langues Meilleure qualité multilingue

💡 Documentation multilingue : Si votre site contient plusieurs langues (comme l'anglais, le chinois, l'allemand, l'espagnol, etc.), sélectionnez un modèle multilingue avec docmd-search --settings.

Utilisez-le partout : API client

Un runtime client léger (moins de 5 Ko) qui s'exécute entièrement dans le navigateur. Créez des interfaces de recherche personnalisées pour n'importe quel site web.

import * as Search from '@docmd/plugin-search/client';

// 1. Initialise and load index folder.
// Batch 0 is loaded instantly for sub-millisecond search startup,
// while remaining chunk batches load progressively in background.
await Search.load('/.docmd-search', (loaded, total) => {
  console.log(`Loaded batch ${loaded}/${total}`);
});

// 2. Query search using hybrid vector + keyword matching.
const results = Search.search('authentication secure routes', 10);
results.forEach(({ score, chunk }) => {
  console.log(`[${(score * 100).toFixed(0)}%] ${chunk.file}#${chunk.heading || ''}`);
  console.log(chunk.text);
});

Foire aux questions

Questions courantes sur docmd-search et la recherche sémantique hors ligne.

S'exécute-t-il entièrement dans le navigateur ?
Oui. Toute la recherche s'effectue directement dans le navigateur. Pas d'infrastructure cloud, pas d'API de recherche, et aucune donnée ne quitte l'appareil.

Lire la documentation complète →
Les utilisateurs doivent-ils télécharger des modèles IA ?
Non. Les modèles IA ne sont utilisés qu'au moment du build sur votre machine pour générer les index. Le navigateur charge uniquement les fichiers d'index JSON compressés.

Découvrez le fonctionnement hors ligne →
Fonctionne-t-il avec plusieurs langues ?
Oui. Pour la documentation multilingue, choisissez un modèle comme paraphrase-multilingual-MiniLM-L12-v2 qui prend en charge plus de 50 langues.

Configurer la recherche multilingue →
Qu'est-ce que le badge de score de confiance ?
Lorsqu'il est activé, showConfidence affiche un badge avec le pourcentage de pertinence à côté de chaque résultat.

En savoir plus sur les paramètres client →

Commencez en quelques minutes

Open source, sous licence MIT. Une seule commande pour votre premier site de documentation.