17 points par minsung0830 2026-03-27 | 3 commentaires | Partager sur WhatsApp

Il s’agit d’une plateforme RAG self-hosted créée pour résoudre le problème des documents d’équipe éparpillés sur GitHub, Notion, Drive, Confluence, etc., et donc difficiles à retrouver.

Une fois les sources documentaires connectées, la plateforme les parse, les segmente en chunks, les vectorise pour les indexer, puis répond aux questions posées en langage naturel avec les sources à l’appui.

  • Connecteurs : GitHub, Notion, GDrive, S3, Confluence, Swagger, crawler web, recherche web Tavily
  • Formats de fichiers : PDF, DOCX, XLSX, HTML, Jupyter, code source, e-mails, etc. sur 12 types au total
  • LLM : exécution locale possible avec Ollama (aucune fuite de données). Prend aussi en charge OpenAI/Claude/Gemini/Grok
  • Recherche : hybride vecteur + mot-clé, reranking, garde-fou anti-hallucination
  • Recherche croisée coréen-anglais
  • Intégration avec Claude Code/Cursor via un serveur MCP
  • Web UI, 17 commandes CLI, SDK TypeScript
  • Système de plugins (parseur/connecteur/modèle/middleware)
  • Prise en charge du déploiement Docker

Stack : TypeScript, Hono, React, SQLite, LanceDB, Turborepo
51 suites de tests / ~300 tests

Sous licence MIT.

3 commentaires

 
minsung0830 2026-03-31

Mise à jour v0.2.0.

Le cœur de cette version, c’est la suppression des freins à l’installation et l’amélioration de l’usage réel.

Intégration Ollama en un clic — détection automatique de l’installation → si absent, installation automatique selon l’OS → jusqu’au téléchargement automatique du modèle d’embedding, le tout d’un seul coup. Une seule ligne, docker compose up, suffit pour lancer toute la stack, LLM local inclus.

Conversation multi-tour — la version précédente ne permettait que des requêtes ponctuelles, mais il est désormais possible d’avoir des échanges continus tout en conservant le contexte.

10+ correctifs de sécurité — injection SQL FTS5, traversée de répertoires, attaque par fixation de l’état OAuth, ReDoS, etc. : nous avons corrigé en bloc les problèmes identifiés grâce aux retours de la communauté et à notre propre audit.

Autres nouveautés : chargement automatique de .env, 3 nouvelles tentatives en cas d’échec de connexion au modèle + messages d’erreur détaillés, extension complète de la documentation de l’API des plugins.

Notes de version : https://github.com/joungminsung/OpenDocuments/releases/

 
minsung0830 2026-03-30

Si vous rencontrez des erreurs ou des désagréments lors de l’utilisation, nous vous serions reconnaissants de bien vouloir ouvrir une issue sur GitHub.
Nous ferons le nécessaire pour réagir dès sa publication.

 
minsung0830 2026-03-28

La publication du package npm avait été omise. Désolé pour celles et ceux qui n'ont pas pu l'installer après le clonage. Le déploiement est maintenant correctement effectué, donc nous vous serions reconnaissants de réessayer avec la commande mise à jour dans le README.