Si vous avez accumulé une grande quantité de fichiers Markdown dans des dossiers peu organisés, vous savez à quel point il peut être difficile de retrouver rapidement une information précise. Heureusement, l’outil QMD (Quick Markdown Search) arrive pour simplifier cette tâche en offrant une recherche puissante et locale, bien plus performante qu’un simple grep.
Ce qui distingue QMD, c’est sa capacité à indexer tous vos fichiers de notes localement, en combinant une recherche plein texte (BM25) avec une recherche vectorielle sémantique et un re-ranking à l’aide de modèles LLM (Large Language Models). En résumé, il s’agit d’un peu comme un système RAG (Retrieval-Augmented Generation) en local, qui comprend la signification de votre requête plutôt que de se contenter de chercher des chaînes de caractères. Cela permet d’obtenir des résultats beaucoup plus pertinents et précis.
QMD offre une recherche sémantique locale puissante, combinant différentes techniques pour maximiser la pertinence, tout en respectant votre vie privée.
Facile à installer via npm ou bun, QMD nécessite environ 3 Go d’espace disque pour les modèles GGUF, qui sont installés dans le répertoire ~/.cache/qmd/models/. Son intégration avec node-llama-cpp permet de faire tourner ces modèles directement sur votre machine, garantissant la confidentialité de vos données. En plus, il s’intègre à Claude Desktop via MCP, une fonctionnalité pratique permettant à l’IA de fouiller directement dans vos notes lorsqu’elle est connectée à QMD.
Pour simplifier l’utilisation, QMD propose également une version en librairie Node.js, avec une sortie JSON facile à brancher dans des scripts ou automatisations. La création de collections de notes est simple : il suffit de pointer vers vos dossiers, de lancer une étape d’indexation (qmd embed), et le moteur est prêt à rechercher. La commande “qmd query” propose un mode hybride puissant, combinant recherche plein texte et sémantique, ce qui rend les recherches beaucoup plus pertinentes qu’un grep classique. Si vous recherchez une recherche purement sémantique, “qmd vsearch” sera votre allié.
Ce moteur de recherche personnel constitue une véritable alternative locale et respectueuse de la vie privée face aux outils cloud ou aux applications lourdes comme Obsidian. La puissance de son algorithme, associée à une installation simple et rapide, en fait un outil indispensable pour tous ceux qui veulent retrouver efficacement leurs notes et leurs idées stockées depuis des années.
