yjid/kensaku

Lanceur de recherche de fichiers locaux gratuit et open source : recherche simultanée par nom de fichier, contenu des fichiers (PDF, DOCX, EPUB, etc.), texte des captures d'écran (OCR) et sémantique. Il permet également aux agents tels que Claude et Cursor d'interroger en lecture seule le même index via MCP.

Lanceur de recherche de fichiers locaux gratuit et open source : recherche simultanée par nom de fichier, contenu des fichiers (PDF, DOCX, EPUB, etc.), texte des captures d'écran (OCR) et sémantique. Il permet également aux agents tels que Claude et Cursor d'interroger en lecture seule le même index via MCP.

Étoiles 221 (+216 / 24h)

Raisons

  • L'auteur indique qu'une recherche par nom de fichier sur 10 000 fichiers sous Linux prend en moyenne 1.3 millisecondes, les noms de fichiers et les métadonnées occupant environ 12 Mo de mémoire ; l'indexation initiale de 101101 fichiers a pris 184 secondes
  • Prise en charge des expressions temporelles en langage naturel (« captures d'écran de la semaine dernière ») et de la syntaxe de requête (type:pdf, size:>10mb, modified:7d, re: regex, etc.) ; l'OCR utilise par défaut PP-OCRv6, avec un repli sur Tesseract pour les Mac Intel
  • MCP est en lecture seule par défaut, la réindexation est désactivée par défaut, le contenu renvoyé est limité en taille et retourné en tant que données plutôt qu'en tant qu'instructions ; aucune télémétrie n'est collectée, les fichiers d'identifiants tels que .pem et .key ne sont pas indexés par défaut

Utilisation

  • Téléchargez l'exe / msi pour Windows, le dmg universel pour macOS ou l'AppImage / deb / rpm pour Linux depuis les Releases, sélectionnez les dossiers à indexer lors de la première exécution, et téléchargez éventuellement les paquets OCR et modèles
  • Dans le client MCP, définissez command sur kensaku-cli et args sur ["mcp"] ; pour les clients utilisant HTTP, utilisez kensaku-cli serve (écoute uniquement sur localhost, nécessite un jeton)

Risques

  • Les paquets d'installation ne sont pas encore signés numériquement, ce qui déclenche des alertes lors de la première exécution sur macOS et Windows ; la mise à jour automatique n'est pas encore implémentée
  • L'index contient les noms de fichiers et le texte extrait, l'auteur recommande de ne pas le synchroniser vers des emplacements partagés ; les chiffres de performance sont auto-testés par l'auteur sous Linux et n'ont pas été comparés à Spotlight ou Everything ; le dépôt a été créé le 24 10, sous licence MIT

Ouvrir

GitHub

Parcourir les dernières actualités IA