Aller au contenu
jCode

Open sourceOutil pour développeurs

Page d'accueil de ragmir.com : le titre « RAG agentique. Pour développeurs. Avec vos sources. », les boutons d'installation et de cas d'usage, et une démo en terminal où un agent de code ajoute des documents de projet à Ragmir
ragmir.com, octobre 2026

Open sourceOutil pour développeurs

Ragmir : un RAG agentique open source, avec vos sources

Ragmir fournit aux agents de code, comme Claude Code et Codex, des passages sourcés tirés de votre code et de vos documents. Il les indexe sur votre machine et renvoie chaque réponse à sa ligne, sa page ou sa diapositive.

  • Open source
  • Serveur MCP
  • Terminal et API TypeScript
  • Index local
Licence
AGPL-3.0-only dès la v3 · Option commerciale
Version
6.3.1, du 27 octobre 2026
Téléchargements npm
1 259 par semaine (page npm, 1er novembre 2026)
Interfaces
Terminal · API TypeScript · MCP
001
L'outil

Un contexte sourcé pour vos agents de code

Votre agent pose une question ; Ragmir répond avec les passages exacts de votre dépôt, de sa documentation et de vos fichiers bureautiques, et l'origine de chacun, pour que chaque affirmation se vérifie.

L'indexation et la recherche fonctionnent en local. Un service tiers que vous connectez reçoit les passages qui lui sont transmis, selon sa configuration et ses propres règles de traitement des données.

Comment ça marche

  1. Indexez votre projet

    Choisissez le code, la documentation et les fichiers bureautiques : Ragmir crée un index LanceDB local, qui associe BM25 et embeddings optionnels, mis à jour de façon incrémentale.

  2. Connectez vos agents

    Une commande configure Claude Code et Codex, qui interrogent Ragmir par des outils MCP en lecture seule.

  3. Posez votre question

    Votre agent, ou vous dans le terminal, obtient les passages qui y répondent, résultats lexicaux et vectoriels fusionnés par rang réciproque, même hors ligne.

  4. Vérifiez la source

    Chaque passage renvoie à sa ligne, sa page ou sa diapositive : vous le vérifiez avant de vous y fier.

002
Captures d'écran

Ragmir sur GitHub, npm et son site

Dépôt GitHub public jcode-works/jcode-ragmir : les fichiers du projet, 303 commits, la licence AGPL-3.0 et des thèmes comme serveur MCP, RAG local et TypeScript
Dépôt GitHub
Code TypeScript du score lexical de Ragmir sur GitHub : les fonctions BM25 qui pondèrent la fréquence des termes et la longueur des documents
Code du score BM25
Page npm du paquet @jcode.labs/ragmir, version 6.3.1 : commande d'installation, licence AGPL-3.0-only, 1 259 téléchargements hebdomadaires et début du README
Paquet npm
Section des cas d'usage de ragmir.com : quatre parcours, et un schéma où Claude Code ou Codex cherche dans les documents du projet avec Ragmir avant de modifier le code et les tests
Cas d'usage, ragmir.com
003
Ce qui le distingue

Des passages sourcés, tirés du code et des documents, sur votre machine

Les passages dont un agent de code a besoin, et l'origine de chacun, sans index hébergé ni modèle de conversation embarqué.

  1. Des citations vérifiables

    Chaque passage arrive avec ses coordonnées natives : lignes dans le code, pages d'un PDF, diapositives, cellules d'un tableur ou sections d'un EPUB. Ragmir signale aussi une source modifiée depuis son indexation, et des éléments trop minces pour s'y fier.

    • Lignes, pages, diapositives, cellules
    • Source modifiĂ©e signalĂ©e
    • Preuve faible signalĂ©e
  2. Le code et les documents bureautiques dans un seul index

    Votre code et vos documents partagent un même index local, mis à jour au fil des modifications. Un moteur d'OCR local lit les pages scannées d'un PDF, et seulement celles qui n'ont pas de texte.

    • Code · Markdown · JSON
    • PDF · Word · Excel · PowerPoint
    • OpenDocument · EPUB
    • OCR local
    • Indexation incrĂ©mentale
  3. Une recherche hybride qui fonctionne hors ligne

    Les résultats BM25 et vectoriels sont fusionnés par rang réciproque, en tenant compte des chemins de fichiers, des noms en camelCase et des définitions de code, dans un index LanceDB. Le mode par défaut ne télécharge aucun modèle ; des embeddings multilingues tournent en local quand vous les activez.

    • BM25 et vecteurs
    • LanceDB
    • Embeddings locaux facultatifs
  4. Pensé pour les agents de code

    Quatre outils MCP en lecture seule, limités à un projet. Sur le banc d'essai du projet (27 octobre 2026), le bon fichier figurait parmi les dix premiers résultats pour 93 % de 101 questions, sur un monorepo de 43 874 segments, avec une recherche médiane de 40 ms.

    • MCP, outils en lecture seule
    • Claude Code et Codex
    • Aucune tĂ©lĂ©mĂ©trie
004
Technologies

Comment Ragmir est construit

Un paquet TypeScript open source pour Node.js, publié sur npm, dont chacun peut lire le code sur GitHub.

Cœur

Recherche

  • Recherche lexicale BM25
  • Recherche hybride BM25 et vectorielle
  • Index local LanceDB
  • Embeddings Transformers.js, en option
  • Hors ligne par dĂ©faut

Agents

  • Serveur MCP
  • MCP SDK
  • Claude Code
  • Codex
  • Citations compactes

Documents

  • Code et Markdown
  • Pages PDF
  • Documents Office
  • EPUB
  • Citations par fichier, page et segment

Confidentialité et qualité

  • Exclusion des fichiers sensibles
  • Index local
  • Aucune tĂ©lĂ©mĂ©trie
  • Commande d'audit de sĂ©curitĂ©
  • VĂ©rification des types
  • Tests
  • AGPL-3.0 · option commerciale
006
Contact

Parlons de votre projet.

Présentez ce que vous souhaitez créer ou améliorer, votre budget et l'échéance envisagée.

  • 100 % à distance
  • Français ou anglais
  • France · Royaume-Uni · États-Unis
007
FAQ

Questions sur Ragmir

Quelles données restent en local ?

L'indexation et la recherche. Un client connecté peut transmettre les passages reçus à un service externe : la confidentialité dépend donc aussi de ce client et de ses réglages.

Comment intégrer Ragmir ?

Par son interface en ligne de commande, son API TypeScript ou son serveur MCP. Le dépôt documente les prérequis et les configurations prises en charge.

Quelle licence s'applique ?

L'AGPL-3.0-only à partir de la version 3, avec une licence commerciale distincte. Les versions antérieures conservent leur licence d'origine.

Qui développe Ragmir ?

Moi, en tant que fondateur de jCode. J'ai créé Ragmir en 2026 : sa bibliothèque, son interface en ligne de commande et son serveur MCP, avec des tests automatisés et des benchmarks.

jCode peut-il aider mon équipe à le configurer ?

Oui. Le conseil technique peut couvrir le choix des documents à indexer et le raccordement de Ragmir à vos agents de code, dans vos dépôts.