From 6f2f45ac92f6c1ed56b3a5c599dce9a6c8a1393c Mon Sep 17 00:00:00 2001 From: Jean-Baptiste THERY Date: Tue, 14 Jul 2026 21:30:19 +0700 Subject: [PATCH] docs(positioning): lead with confidential local RAG (#117) --- .github/ISSUE_TEMPLATE/feature_request.yml | 4 ++-- README.md | 4 ++-- context7.json | 2 +- package.json | 7 +++--- packages/ragmir-chat/README.md | 9 +++---- packages/ragmir-chat/package.json | 4 +++- packages/ragmir-core/README.md | 4 ++-- .../document-evidence-benchmark/README.md | 6 ++--- .../examples/library-api-demo/README.md | 8 +++---- .../examples/sovereign-rag-demo/README.md | 2 +- packages/ragmir-core/package.json | 7 +++--- packages/ragmir-landing/README.md | 12 +++++----- packages/ragmir-landing/messages/en.json | 24 +++++++++---------- packages/ragmir-landing/messages/fr.json | 24 +++++++++---------- packages/ragmir-landing/package.json | 2 +- packages/ragmir-landing/public/ai.txt | 6 ++--- packages/ragmir-landing/public/llms.txt | 9 +++---- .../ragmir-landing/src/layouts/layout.astro | 4 ++-- .../src/pages/[...locale]/index.astro | 2 +- packages/ragmir-tts/README.md | 11 +++++---- packages/ragmir-tts/package.json | 1 + 21 files changed, 80 insertions(+), 72 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index 19e2e1e..90fe653 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -7,7 +7,7 @@ body: attributes: value: | Thanks for taking the time to suggest a feature. Ragmir focuses on - sovereign local RAG for confidential datasets and AI agents. Features + confidential local RAG for coding agents and private project files. Features that add cloud dependencies, telemetry, or hosted services are out of scope. - type: textarea @@ -49,7 +49,7 @@ body: - type: checkboxes id: sovereign attributes: - label: Sovereignty check + label: Local-first privacy check description: Confirm this feature is compatible with Ragmir's local-first, zero-telemetry posture. options: - label: This feature does not require sending documents, queries, or telemetry to a hosted service. diff --git a/README.md b/README.md index 2390737..4568e95 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ [![Node.js](https://img.shields.io/node/v/@jcode.labs/ragmir)](https://www.npmjs.com/package/@jcode.labs/ragmir) [![MIT](https://img.shields.io/github/license/jcode-works/jcode-ragmir)](./LICENSE) -**Local RAG for your coding agents.** +**Confidential local RAG for your coding agents.** Ragmir indexes the project files you choose on your machine and retrieves bounded, cited evidence offline by default. The corpus and generated index remain local, so confidential source files are @@ -242,7 +242,7 @@ Installing Core does not install Chat or TTS. Add only the optional package need | Example | What it proves | | --- | --- | -| [Sovereign RAG demo](./packages/ragmir-core/examples/sovereign-rag-demo/README.md) | End-to-end CLI ingestion, retrieval, redaction, audit, and evaluation | +| [Confidential local RAG demo](./packages/ragmir-core/examples/sovereign-rag-demo/README.md) | End-to-end CLI ingestion, retrieval, redaction, audit, and evaluation | | [Library API demo](./packages/ragmir-core/examples/library-api-demo/README.md) | The public TypeScript API against a synthetic local corpus | | [Document evidence benchmark](./packages/ragmir-core/examples/document-evidence-benchmark/README.md) | Deterministic recall and exact file, line, chunk, and PDF-page citations | diff --git a/context7.json b/context7.json index 6dbbdd4..a373ecf 100644 --- a/context7.json +++ b/context7.json @@ -1,7 +1,7 @@ { "$schema": "https://context7.com/schema/context7.json", "projectTitle": "Ragmir", - "description": "Local RAG for coding agents and scripts, with offline cited retrieval. The TypeScript CLI, library, read-focused MCP server, and portable skills keep the corpus and index under ignored local state. Optional local Chat and TTS remain separate packages.", + "description": "Confidential local RAG for coding agents and scripts, with offline cited retrieval. The TypeScript CLI, library, read-focused MCP server, and portable skills keep the corpus and index under ignored local state. Optional local Chat and TTS remain separate packages.", "excludeFolders": [ "node_modules", "packages/ragmir-core/dist", diff --git a/package.json b/package.json index 6ec4285..eec125a 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "jcode-ragmir", "version": "0.4.12", "private": true, - "description": "Monorepo for Ragmir, local RAG with offline cited retrieval for coding agents and scripts, plus optional local Chat and TTS.", + "description": "Monorepo for Ragmir, confidential local RAG with offline cited retrieval for coding agents and scripts, plus optional local Chat and TTS.", "type": "module", "license": "MIT", "author": "Jean-Baptiste Thery (https://github.com/jb-thery)", @@ -18,13 +18,14 @@ "ragmir", "rag", "local-rag", - "sovereign-rag", + "confidential-rag", "mcp", "ai-agents", "coding-agents", "nodejs", "typescript", - "private-ai", + "offline-first", + "cited-retrieval", "local-first", "knowledge-base" ], diff --git a/packages/ragmir-chat/README.md b/packages/ragmir-chat/README.md index e446cf6..2b7f38d 100644 --- a/packages/ragmir-chat/README.md +++ b/packages/ragmir-chat/README.md @@ -7,10 +7,11 @@ **Optional local answers for your coding-agent RAG workflow.** -Ragmir Core indexes selected project files on your machine and retrieves cited evidence offline by -default, without uploading the source corpus to a hosted RAG service. `@jcode.labs/ragmir-chat` adds -an optional answer step on the same machine: it runs a verified local model, limits generation to -the retrieved passages, and validates the source markers in the visible answer. +Ragmir Core is a confidential local RAG for coding agents. It indexes selected project files on your +machine and retrieves cited evidence offline by default, without uploading the source corpus to a +hosted RAG service. `@jcode.labs/ragmir-chat` adds an optional answer step on the same machine: it +runs a verified local model, limits generation to the retrieved passages, and validates the source +markers in the visible answer. Core does not require Chat or any generative model. Use this package only when the answer itself, not just retrieval, must stay on the workstation. diff --git a/packages/ragmir-chat/package.json b/packages/ragmir-chat/package.json index 32ada54..b53a381 100644 --- a/packages/ragmir-chat/package.json +++ b/packages/ragmir-chat/package.json @@ -18,7 +18,9 @@ "qwen", "local-llm", "llama-cpp", - "private-ai", + "confidential-rag", + "coding-agents", + "cited-retrieval", "rag" ], "repository": { diff --git a/packages/ragmir-core/README.md b/packages/ragmir-core/README.md index 7834fb8..4fcab5f 100644 --- a/packages/ragmir-core/README.md +++ b/packages/ragmir-core/README.md @@ -5,7 +5,7 @@ [![Node.js](https://img.shields.io/node/v/@jcode.labs/ragmir)](https://www.npmjs.com/package/@jcode.labs/ragmir) [![MIT](https://img.shields.io/npm/l/@jcode.labs/ragmir)](https://github.com/jcode-works/jcode-ragmir/blob/main/LICENSE) -**Local RAG for your coding agents.** +**Confidential local RAG for your coding agents.** `@jcode.labs/ragmir` indexes the project files you select on your machine and retrieves bounded, cited evidence offline by default. The corpus and generated index remain local, so confidential @@ -213,7 +213,7 @@ before indexing sensitive material. | Example | Demonstrates | | --- | --- | -| [Sovereign RAG demo](https://github.com/jcode-works/jcode-ragmir/tree/main/packages/ragmir-core/examples/sovereign-rag-demo) | CLI ingestion, search, audit, redaction, and evaluation | +| [Confidential local RAG demo](https://github.com/jcode-works/jcode-ragmir/tree/main/packages/ragmir-core/examples/sovereign-rag-demo) | CLI ingestion, search, audit, redaction, and evaluation | | [Library API demo](https://github.com/jcode-works/jcode-ragmir/tree/main/packages/ragmir-core/examples/library-api-demo) | The public library surface against fictional files | | [Document evidence benchmark](https://github.com/jcode-works/jcode-ragmir/tree/main/packages/ragmir-core/examples/document-evidence-benchmark) | Recall and exact citation evaluation | diff --git a/packages/ragmir-core/examples/document-evidence-benchmark/README.md b/packages/ragmir-core/examples/document-evidence-benchmark/README.md index 0f9494f..6edb6f2 100644 --- a/packages/ragmir-core/examples/document-evidence-benchmark/README.md +++ b/packages/ragmir-core/examples/document-evidence-benchmark/README.md @@ -1,7 +1,7 @@ # Document evidence benchmark -A deterministic, public-safe benchmark for the retrieval and citation quality agents receive from -Ragmir. +A deterministic, public-safe benchmark for the retrieval and citation quality coding agents receive +from Ragmir's confidential local RAG pipeline. Use this example when you want to prove more than "a relevant file appeared." Its six golden queries check that Ragmir retrieves the expected path and the exact file, line, chunk, or PDF-page citation. @@ -89,4 +89,4 @@ under ignored local state. - A perfect synthetic score proves this fixture, not universal retrieval quality. Return to the [Ragmir Core README](../../README.md) or try the -[sovereign RAG demo](../sovereign-rag-demo/README.md) for a broader CLI walkthrough. +[confidential local RAG demo](../sovereign-rag-demo/README.md) for a broader CLI walkthrough. diff --git a/packages/ragmir-core/examples/library-api-demo/README.md b/packages/ragmir-core/examples/library-api-demo/README.md index 3cd4a17..64492fc 100644 --- a/packages/ragmir-core/examples/library-api-demo/README.md +++ b/packages/ragmir-core/examples/library-api-demo/README.md @@ -1,7 +1,7 @@ # Library API demo -A runnable smoke test for the public `@jcode.labs/ragmir` TypeScript API behind agent and script -workflows. +A runnable smoke test for the public `@jcode.labs/ragmir` TypeScript API behind confidential local +RAG workflows for coding agents and scripts. Use this example when you are changing Ragmir Core or evaluating it as a library rather than as a CLI. It imports the same package name an external consumer uses, runs the full retrieval loop, and @@ -69,7 +69,7 @@ long-running Node.js process and close it during shutdown. For one-shot scripts, ## Data used by the demo -The script reuses the sibling [sovereign RAG demo](../sovereign-rag-demo/README.md): +The script reuses the sibling [confidential local RAG demo](../sovereign-rag-demo/README.md): - committed synthetic Markdown, CSV, JSONL, YAML, and custom text files; - an offline `local-hash` configuration; @@ -83,7 +83,7 @@ deterministic and public-safe. Use a separate ignored corpus for private evaluat | Need | Example | | --- | --- | -| Learn the complete CLI workflow | [Sovereign RAG demo](../sovereign-rag-demo/README.md) | +| Learn the complete CLI workflow | [Confidential local RAG demo](../sovereign-rag-demo/README.md) | | Measure exact paths and citations | [Document evidence benchmark](../document-evidence-benchmark/README.md) | | Explore every exported function and option | [Complete TypeScript API reference](../../../../docs/api-reference.md) | diff --git a/packages/ragmir-core/examples/sovereign-rag-demo/README.md b/packages/ragmir-core/examples/sovereign-rag-demo/README.md index 5a7f946..425508b 100644 --- a/packages/ragmir-core/examples/sovereign-rag-demo/README.md +++ b/packages/ragmir-core/examples/sovereign-rag-demo/README.md @@ -1,4 +1,4 @@ -# Sovereign RAG demo +# Confidential local RAG demo A complete, fictional workspace for learning how agents and scripts retrieve cited local project context with Ragmir. diff --git a/packages/ragmir-core/package.json b/packages/ragmir-core/package.json index 098981e..2b6074f 100644 --- a/packages/ragmir-core/package.json +++ b/packages/ragmir-core/package.json @@ -1,7 +1,7 @@ { "name": "@jcode.labs/ragmir", "version": "0.4.12", - "description": "Local RAG for coding agents, with offline cited retrieval through CLI, MCP, and TypeScript.", + "description": "Confidential local RAG for coding agents, with offline cited retrieval through CLI, MCP, and TypeScript.", "type": "module", "license": "MIT", "author": { @@ -13,12 +13,13 @@ "ragmir", "open-source", "rag", - "sovereign-rag", + "confidential-rag", "ai-agents", "coding-agents", "knowledge-base", "confidential-data", - "private-ai", + "offline-first", + "cited-retrieval", "local-first", "mcp", "mcp-server", diff --git a/packages/ragmir-landing/README.md b/packages/ragmir-landing/README.md index f16f400..069f9b3 100644 --- a/packages/ragmir-landing/README.md +++ b/packages/ragmir-landing/README.md @@ -1,9 +1,9 @@ # Ragmir Landing -The static, telemetry-free website for [Ragmir](https://ragmir.com), local RAG that indexes selected -project files on the user's machine, keeps the corpus and generated index there, and retrieves cited -evidence offline by default. Core does not upload source documents to a hosted RAG service. Public -guides are available in the +The static, telemetry-free website for [Ragmir](https://ragmir.com), a confidential local RAG for +coding agents. It indexes selected project files on the user's machine, keeps the corpus and +generated index there, and retrieves cited evidence offline by default. Core does not upload source +documents to a hosted RAG service. Public guides are available in the [project documentation](https://github.com/jcode-works/jcode-ragmir/wiki). This private workspace package presents the open-source CLI, TypeScript API, MCP integration, @@ -86,8 +86,8 @@ Keep secrets in the environment. Never commit them or expose them through `PUBLI - Keep English and French messages aligned whenever visible copy changes. - Ground product claims in the current CLI, API, package, and privacy behavior. -- Position Core as local, cited RAG for coding agents and scripts without implying that Core calls - a model. +- Position Core as confidential local RAG for coding agents and scripts without implying that Core + calls a model. - Keep Core retrieval separate from optional Chat and TTS generation. - Lead with model-agnostic Core and present the user's preferred agent and a fully local consumer as equal choices. diff --git a/packages/ragmir-landing/messages/en.json b/packages/ragmir-landing/messages/en.json index 54237a7..d591402 100644 --- a/packages/ragmir-landing/messages/en.json +++ b/packages/ragmir-landing/messages/en.json @@ -10,17 +10,17 @@ "nav_github": "GitHub", "nav_aria_label": "Main navigation", "language_label": "Language", - "seo_home_title": "Ragmir: local RAG for coding agents and scripts", - "seo_home_description": "Index private project files locally and retrieve cited context offline for coding agents and scripts across specs, PDFs, spreadsheets, and monorepos.", - "seo_home_keywords": "Ragmir, local RAG, coding agents, AI coding agents, cited retrieval, private specifications, monorepo documentation, PDF search, XLSX search, synced Drive files, local automation scripts, persistent Node.js RAG client, local RAG API, MCP, TypeScript", + "seo_home_title": "Ragmir: confidential local RAG for coding agents", + "seo_home_description": "Index confidential project files locally and retrieve cited context offline for coding agents and scripts across specs, PDFs, spreadsheets, and monorepos.", + "seo_home_keywords": "Ragmir, confidential local RAG, local RAG, coding agents, AI coding agents, cited retrieval, private specifications, monorepo documentation, PDF search, XLSX search, synced Drive files, local automation scripts, persistent Node.js RAG client, local RAG API, MCP, TypeScript", "seo_author": "Jean-Baptiste Thery", "seo_robots": "index, follow", - "seo_image_alt": "Ragmir local RAG with cited retrieval for coding agents", + "seo_image_alt": "Ragmir confidential local RAG with cited retrieval for coding agents", "seo_og_site_name": "Ragmir", "seo_application_name": "Ragmir", "hero_badge": "Local index | Offline retrieval | Verifiable citations | CLI, API & MCP | Open source", - "hero_title_line_1": "Local RAG for your", - "hero_title_line_2": "coding agents.", + "hero_title_line_1": "Confidential local RAG", + "hero_title_line_2": "for your coding agents.", "hero_description": "Turn specs, Word files, PDFs, and local exports into cited evidence indexed and retrieved locally. Core works offline by default, never uploads your corpus, and calls no model.", "hero_primary_cta": "Install Ragmir", "hero_secondary_cta": "See use cases", @@ -88,7 +88,7 @@ "demo_visa_out_indexed": "Indexed locally: official guidance, appointments, checklist, and receipts | 67 chunks.", "demo_visa_script_research": "exec: npx rgr research \"documented requirements deadlines missing evidence\" --compact --json", "demo_visa_out_done": "Dated checklist saved for human review. Verify every action against current official sources.", - "privacy_eyebrow": "Sovereign and private", + "privacy_eyebrow": "Local and confidential", "privacy_title": "Keep the corpus and index local. Control what leaves.", "privacy_text": "Ragmir has no telemetry and never uploads your corpus to a hosted RAG. Local consumers can keep the full workflow offline; a cloud agent receives retrieved passages under that provider's data policy when you choose that workflow.", "privacy_docs_title": "Documents on disk", @@ -196,7 +196,7 @@ "use_case_visa_retrieval": "Ragmir finds matching requirements, deadlines, and missing evidence with citations.", "use_case_visa_result": "The script updates a dated checklist for human verification before any action.", "seo_team_title": "The team behind Ragmir", - "seo_team_description": "Meet the team building Ragmir, an open-source local RAG for coding agents and scripts grounded in cited project documents.", + "seo_team_description": "Meet the team building Ragmir, an open-source confidential local RAG for coding agents and scripts grounded in cited project documents.", "team_eyebrow": "The team", "team_title": "Who builds Ragmir", "team_member_jb_title": "Jean-Baptiste Thery", @@ -209,7 +209,7 @@ "faq_title": "Frequently asked questions", "faq_text": "What Ragmir keeps local, which optional setup commands use the network, and how to connect it to your agents.", "faq_what_question": "What is Ragmir?", - "faq_what_answer": "Ragmir is an open-source local RAG for agents and scripts on Node.js: a library, CLI, and local MCP server that turns the files you choose into cited, queryable context. It complements agent memory and native code search for specifications, runbooks, contracts, PDFs, and other project documents. The default path works offline with no model download.", + "faq_what_answer": "Ragmir is an open-source confidential local RAG for coding agents and scripts on Node.js: a library, CLI, and local MCP server that turns the files you choose into cited, queryable context. It complements agent memory and native code search for specifications, runbooks, contracts, PDFs, and other project documents. The default path works offline with no model download.", "faq_private_question": "Does Ragmir send my confidential code or documents?", "faq_private_answer": "Ragmir indexes only the local folders you choose and keeps generated state in the git-ignored .ragmir/ folder. Core retrieval has no telemetry or document upload. Explicit model setup downloads public model weights, never your documents; cloud agents can receive cited passages when you choose to use them.", "faq_agents_question": "Which AI agents and tools does Ragmir work with?", @@ -225,21 +225,21 @@ "faq_server_question": "Does Ragmir run as a web server or use a fixed port?", "faq_server_answer": "No. Use the local stdio MCP server for coding agents or embed the TypeScript client in a stateful Node.js process. Ragmir opens no HTTP port; a network-facing application owns authentication, authorization, rate limits, and transport security.", "closing_eyebrow": "Start with the core", - "closing_title": "Add local RAG to your agent. Keep your project files local.", + "closing_title": "Add confidential local RAG to your agent. Keep your project files local.", "closing_text": "Connect cited passages to your preferred agent, or prepare a local Chat profile and keep retrieval and answer generation offline. No hosted Ragmir account is required.", "closing_primary_cta": "Open GitHub", "closing_secondary_cta": "Install", "closing_open_source": "Open source", "command_copied": "Copied to clipboard", "copy_command": "Copy command", - "footer_marquee": "#local #cited #sovereign #mcp #opensource #offline #private #documents #agents", + "footer_marquee": "#local #cited #confidential #mcp #opensource #offline #private #documents #agents", "footer_nav_label": "Footer", "footer_link_npm": "npm", "footer_link_docs": "Docs", "footer_link_releases": "Releases", "footer_link_changelog": "Changelog", "footer_link_api": "API reference", - "footer_text": "Ragmir is JCode Labs' local RAG layer for agents and scripts that need offline, cited retrieval from private project documents.", + "footer_text": "Ragmir is JCode Labs' confidential local RAG layer for coding agents and scripts that need offline, cited retrieval from private project documents.", "footer_version_label": "Current Ragmir version on npm", "strengths_eyebrow": "Useful by design", "strengths_title": "Built for the documents your code search does not see.", diff --git a/packages/ragmir-landing/messages/fr.json b/packages/ragmir-landing/messages/fr.json index d82c64f..57491c8 100644 --- a/packages/ragmir-landing/messages/fr.json +++ b/packages/ragmir-landing/messages/fr.json @@ -10,17 +10,17 @@ "nav_github": "GitHub", "nav_aria_label": "Navigation principale", "language_label": "Langue", - "seo_home_title": "Ragmir : RAG local pour agents de code et scripts", - "seo_home_description": "Indexez vos fichiers projet privés en local et retrouvez leur contexte cité hors ligne pour vos agents de code et scripts.", - "seo_home_keywords": "Ragmir, RAG local, agents de code, agents IA de code, recherche citée, spécifications privées, documentation monorepo, recherche PDF, recherche XLSX, fichiers Drive synchronisés, scripts d'automatisation locaux, client RAG Node.js persistant, API RAG locale, MCP, TypeScript", + "seo_home_title": "Ragmir : RAG local et confidentiel pour agents de code", + "seo_home_description": "Indexez vos fichiers projet confidentiels en local et retrouvez leur contexte cité hors ligne pour vos agents de code et scripts.", + "seo_home_keywords": "Ragmir, RAG local confidentiel, RAG local, agents de code, agents IA de code, recherche citée, spécifications privées, documentation monorepo, recherche PDF, recherche XLSX, fichiers Drive synchronisés, scripts d'automatisation locaux, client RAG Node.js persistant, API RAG locale, MCP, TypeScript", "seo_author": "Jean-Baptiste Thery", "seo_robots": "index, follow", - "seo_image_alt": "Ragmir RAG local avec recherche citée pour agents de code", + "seo_image_alt": "Ragmir RAG local et confidentiel avec recherche citée pour agents de code", "seo_og_site_name": "Ragmir", "seo_application_name": "Ragmir", "hero_badge": "Index local | Recherche hors ligne | Citations vérifiables | CLI, API & MCP | Open source", - "hero_title_line_1": "Le RAG local pour vos", - "hero_title_line_2": "agents de code.", + "hero_title_line_1": "Un RAG local et confidentiel", + "hero_title_line_2": "pour vos agents de code.", "hero_description": "Transformez spécifications, fichiers Word, PDF et exports locaux en preuves citées, indexées et retrouvées en local. Core fonctionne hors ligne par défaut, n'envoie aucun corpus et n'appelle aucun modèle.", "hero_primary_cta": "Installer Ragmir", "hero_secondary_cta": "Voir les cas d'usage", @@ -88,7 +88,7 @@ "demo_visa_out_indexed": "Indexé en local : guide officiel, rendez-vous, liste de contrôle et justificatifs | 67 segments.", "demo_visa_script_research": "exec: npx rgr research \"exigences documentées échéances justificatifs manquants\" --compact --json", "demo_visa_out_done": "Liste de contrôle datée enregistrée pour validation humaine. Vérifiez chaque action auprès des sources officielles à jour.", - "privacy_eyebrow": "Souverain et privé", + "privacy_eyebrow": "Local et confidentiel", "privacy_title": "Gardez le corpus et l'index en local. Contrôlez ce qui sort.", "privacy_text": "Ragmir n'ajoute aucune télémétrie et n'envoie jamais votre corpus vers un RAG hébergé. Un consommateur local peut garder tout le workflow hors ligne ; un agent cloud reçoit les passages récupérés selon la politique de son fournisseur lorsque vous choisissez ce workflow.", "privacy_docs_title": "Documents sur disque", @@ -196,7 +196,7 @@ "use_case_visa_retrieval": "Ragmir retrouve les exigences, les échéances et les justificatifs manquants avec leurs sources.", "use_case_visa_result": "Le script met à jour une liste datée à vérifier avant toute action.", "seo_team_title": "L'équipe derrière Ragmir", - "seo_team_description": "Découvrez l'équipe qui développe Ragmir, un RAG local open source pour agents de code et scripts, fondé sur des documents de projet cités.", + "seo_team_description": "Découvrez l'équipe qui développe Ragmir, un RAG open source, local et confidentiel pour agents de code et scripts, fondé sur des documents de projet cités.", "team_eyebrow": "L'équipe", "team_title": "Qui construit Ragmir", "team_member_jb_title": "Jean-Baptiste Thery", @@ -209,7 +209,7 @@ "faq_title": "Questions fréquentes", "faq_text": "Ce que Ragmir garde localement, les configurations optionnelles qui utilisent le réseau et la manière de le connecter à vos agents.", "faq_what_question": "Qu'est-ce que Ragmir ?", - "faq_what_answer": "Ragmir est un RAG local open source pour agents et scripts sur Node.js : une bibliothèque, une CLI et un serveur MCP local qui transforment les fichiers choisis en contexte cité et interrogeable. Il complète la mémoire des agents et la recherche de code native pour les specs, runbooks, contrats, PDF et autres documents projet. Le parcours par défaut fonctionne hors ligne sans téléchargement de modèle.", + "faq_what_answer": "Ragmir est un RAG open source, local et confidentiel pour agents de code et scripts sur Node.js : une bibliothèque, une CLI et un serveur MCP local qui transforment les fichiers choisis en contexte cité et interrogeable. Il complète la mémoire des agents et la recherche de code native pour les spécifications, runbooks, contrats, PDF et autres documents projet. Le parcours par défaut fonctionne hors ligne sans téléchargement de modèle.", "faq_private_question": "Ragmir envoie-t-il mon code ou mes documents confidentiels ?", "faq_private_answer": "Ragmir indexe uniquement les dossiers locaux que vous choisissez et garde l'état généré dans le dossier .ragmir/ ignoré par Git. La recherche effectuée par Core n'ajoute aucune télémétrie et n'envoie aucun document. La configuration explicite des modèles télécharge des poids publics, jamais vos documents ; un agent cloud peut recevoir les passages cités lorsque vous choisissez de l'utiliser.", "faq_agents_question": "Avec quels agents IA et outils Ragmir fonctionne-t-il ?", @@ -225,21 +225,21 @@ "faq_server_question": "Ragmir fonctionne-t-il comme un serveur web avec un port fixe ?", "faq_server_answer": "Non. Utilisez le serveur MCP local sur stdio pour les agents de code, ou intégrez le client TypeScript dans un processus Node.js avec état. Ragmir n'ouvre aucun port HTTP ; une application exposée au réseau gère l'authentification, les autorisations, les limites et la sécurité du transport.", "closing_eyebrow": "Commencer par le cœur", - "closing_title": "Ajoutez un RAG local à votre agent. Gardez vos fichiers projet en local.", + "closing_title": "Ajoutez un RAG local et confidentiel à votre agent. Gardez vos fichiers projet en local.", "closing_text": "Branchez les passages cités sur votre agent préféré, ou préparez un profil Chat local pour garder recherche et réponse hors ligne. Aucun compte Ragmir hébergé n'est requis.", "closing_primary_cta": "Ouvrir GitHub", "closing_secondary_cta": "Installer", "closing_open_source": "Open source", "command_copied": "Copié dans le presse-papier", "copy_command": "Copier la commande", - "footer_marquee": "#local #cité #souverain #mcp #opensource #horsligne #privé #documents #agents", + "footer_marquee": "#local #cité #confidentiel #mcp #opensource #horsligne #privé #documents #agents", "footer_nav_label": "Pied de page", "footer_link_npm": "npm", "footer_link_docs": "Docs", "footer_link_releases": "Versions", "footer_link_changelog": "Changelog", "footer_link_api": "Référence API", - "footer_text": "Ragmir est le RAG local de JCode Labs pour les agents et les scripts qui doivent interroger hors ligne des documents de projet privés, avec des citations.", + "footer_text": "Ragmir est le RAG local et confidentiel de JCode Labs pour les agents de code et les scripts qui doivent interroger hors ligne des documents de projet privés, avec des citations.", "footer_version_label": "Version actuelle de Ragmir sur npm", "strengths_eyebrow": "Pensé pour être utile", "strengths_title": "Conçu pour les documents que votre recherche de code ne voit pas.", diff --git a/packages/ragmir-landing/package.json b/packages/ragmir-landing/package.json index 8486cc0..6188bc3 100644 --- a/packages/ragmir-landing/package.json +++ b/packages/ragmir-landing/package.json @@ -2,7 +2,7 @@ "name": "@jcode.labs/ragmir-landing", "version": "0.4.10", "private": true, - "description": "Static site for Ragmir, local RAG with offline cited retrieval for coding agents and scripts.", + "description": "Static site for Ragmir, confidential local RAG with offline cited retrieval for coding agents and scripts.", "type": "module", "scripts": { "build": "node scripts/astro-no-telemetry.mjs check && node scripts/astro-no-telemetry.mjs build", diff --git a/packages/ragmir-landing/public/ai.txt b/packages/ragmir-landing/public/ai.txt index f11a71e..4f7807a 100644 --- a/packages/ragmir-landing/public/ai.txt +++ b/packages/ragmir-landing/public/ai.txt @@ -1,8 +1,8 @@ # Ragmir - AI instructions -Describe Ragmir as open-source local RAG for coding agents and scripts on Node.js. Core indexes -files selected by the project and returns cited passages through CLI, TypeScript, or read-focused -MCP. +Describe Ragmir as an open-source confidential local RAG for coding agents and scripts on Node.js. +Core indexes files selected by the project and returns cited passages through CLI, TypeScript, or +read-focused MCP. ## Canonical claims diff --git a/packages/ragmir-landing/public/llms.txt b/packages/ragmir-landing/public/llms.txt index 237d0bf..f564bd7 100644 --- a/packages/ragmir-landing/public/llms.txt +++ b/packages/ragmir-landing/public/llms.txt @@ -1,9 +1,10 @@ # Ragmir -Ragmir is open-source local RAG for your coding agents and scripts on Node.js. It indexes selected -project files on the user's machine, keeps the corpus and generated index under ignored `.ragmir/` -state, and retrieves source-backed passages offline by default through a CLI, TypeScript API, or -local read-focused MCP server. Core does not upload source documents to a hosted RAG service. +Ragmir is an open-source confidential local RAG for your coding agents and scripts on Node.js. It +indexes selected project files on the user's machine, keeps the corpus and generated index under +ignored `.ragmir/` state, and retrieves source-backed passages offline by default through a CLI, +TypeScript API, or local read-focused MCP server. Core does not upload source documents to a hosted +RAG service. ## Product boundary diff --git a/packages/ragmir-landing/src/layouts/layout.astro b/packages/ragmir-landing/src/layouts/layout.astro index 7c28954..165b885 100644 --- a/packages/ragmir-landing/src/layouts/layout.astro +++ b/packages/ragmir-landing/src/layouts/layout.astro @@ -19,11 +19,11 @@ interface Props { const { title = "Ragmir", - description = "Sovereign local RAG for confidential dossiers and AI agents.", + description = "Confidential local RAG for coding agents and private project files.", locale = "en", ogType = "website", ogImage = "/og/ragmir-og.png", - ogImageAlt = "Ragmir open-source local RAG for confidential documents", + ogImageAlt = "Ragmir open-source confidential local RAG for coding agents", twitterCard = "summary_large_image", author = "Jean-Baptiste Thery", robots: robotsProp = "index, follow", diff --git a/packages/ragmir-landing/src/pages/[...locale]/index.astro b/packages/ragmir-landing/src/pages/[...locale]/index.astro index 8c83147..ce2a8a1 100644 --- a/packages/ragmir-landing/src/pages/[...locale]/index.astro +++ b/packages/ragmir-landing/src/pages/[...locale]/index.astro @@ -47,7 +47,7 @@ const structuredData = [ }, knowsAbout: [ "local-first retrieval", - "sovereign RAG", + "confidential local RAG", "confidential document search", "Model Context Protocol", "AI agent tooling", diff --git a/packages/ragmir-tts/README.md b/packages/ragmir-tts/README.md index 9156afb..f1d93cf 100644 --- a/packages/ragmir-tts/README.md +++ b/packages/ragmir-tts/README.md @@ -7,11 +7,12 @@ **Optional local audio for your coding-agent RAG workflow.** -Ragmir Core indexes selected project files on your machine and retrieves cited evidence offline by -default, without uploading the source corpus to a hosted RAG service. Your coding agent turns that -evidence into a reviewable brief, and `@jcode.labs/ragmir-tts` renders the approved text as audio. -The default Transformers.js path produces WAV locally after model preparation. An explicit Edge -mode produces online MP3 only when sending narration text to that service is acceptable. +Ragmir Core is a confidential local RAG for coding agents. It indexes selected project files on your +machine and retrieves cited evidence offline by default, without uploading the source corpus to a +hosted RAG service. Your coding agent turns that evidence into a reviewable brief, and +`@jcode.labs/ragmir-tts` renders the approved text as audio. The default Transformers.js path +produces WAV locally after model preparation. An explicit Edge mode produces online MP3 only when +sending narration text to that service is acceptable. [Ragmir overview](https://github.com/jcode-works/jcode-ragmir#readme) · [Documentation](https://github.com/jcode-works/jcode-ragmir/wiki) · diff --git a/packages/ragmir-tts/package.json b/packages/ragmir-tts/package.json index 495b9ce..f0742d1 100644 --- a/packages/ragmir-tts/package.json +++ b/packages/ragmir-tts/package.json @@ -11,6 +11,7 @@ "keywords": [ "jcode", "ragmir", + "coding-agents", "text-to-speech", "tts", "local-first",