Arche
OfficialShips Arduino in the offline workshop catalog, giving local toolchain/firmware access for building and flashing Arduino-based hardware without internet.
Includes FreeCAD in the catalog for offline parametric 3D CAD and part modeling.
Provides offline Git mirrors and repository access so development continues without network connectivity.
Runs a supervised local Gitea instance as offline Git hosting for repositories, code, and mirrors.
Used as an official download source for fetching catalog resources, tools, and release artifacts from GitHub repositories.
Used as an official source for downloading local AI models and datasets, indexed for offline use.
Indexes iFixit repair guides as an offline-searchable knowledge corpus for repair and maintenance.
Hosts Arche-built corpora and knowledge shards on the Internet Archive and serves as a source for downloading them offline.
Ships KiCad in the offline catalog for local PCB and schematic design.
Integrates with Kiwix/kiwix-serve to fetch ZIM corpora from official sources and serve them to local clients without internet.
Includes Mermaid in the catalog for generating diagrams and visuals as code, entirely offline.
Connects Node-RED to the arche mcp server for offline automation flows, without network access or actuator loops.
Integrates with Ollama to run and manage local AI models (Qwen and others selected for the machine's RAM/GPU) offline.
Ships OpenSCAD in the catalog for scripted, offline 3D model and part generation.
Indexes OpenStreetMap (France) map data as an offline cartography resource.
Provides Organic Maps as an offline mapping application in the catalog.
Ships PlatformIO in the offline workshop catalog for embedded firmware development.
Includes PyTorch (CPU) in the catalog for training and running models locally without internet.
Ships QGIS in the offline field catalog for local geospatial/GIS analysis.
Includes scikit-learn for local, offline machine learning workflows.
Includes tinygrad for lightweight local model training and inference offline.
Indexes Wikipedia (FR/EN) as a core offline encyclopedia corpus served by the MCP server.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Archefind how to purify water in my offline knowledge base"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Arche
FR — Votre web local, sans internet. · EN — Your local web, no internet required.
Français
Arche construit sur un disque ordinaire un « web local » : une bibliothèque du savoir humain (Wikipédia, médecine, réparation, agriculture, énergie…), des IA locales et des outils, tous utilisables sans aucune connexion. Pour une coupure prolongée, une zone blanche, ou simplement pour ne plus dépendre du réseau.
Le principe : le logiciel au service du monde physique — cultiver, soigner, réparer, construire, communiquer. Pas l'inverse.
Ce que ce dépôt contient (et ne contient pas)
Arche n'est pas un logiciel de plus : c'est une base de connaissance — des centaines de corpus de référence indexés et hébergés sur Internet Archive, plus vos propres documents — servie par MCP à n'importe quel modèle léger tournant hors ligne (ADR 0013). Arche assume deux rôles et seulement deux — un agrégateur, plus un RAG (ADR 0015) : pas de boîtier, pas de client, rien d'hébergé qui existe ailleurs, toujours la dernière version stable chez l'éditeur. Ce dépôt est un orchestrateur : un catalogue de ressources + ce qu'il faut pour télécharger depuis les sources officielles (Kiwix, GitHub, Ollama, Hugging Face…), indexer, servir et exposer. Il ne contient aucun contenu. Pour les sources qui n'existent pas en ZIM, Arche construit et héberge lui-même le fichier (sur Internet Archive) — uniquement quand la licence ou l'auteur l'autorise, jamais autrement. L'utilisateur n'a jamais rien à crawler. Détails : HEBERGEMENT.md.
Le noyau se mesure. Lignes de code (TypeScript/JavaScript, hors tests) : src/ 6998 · examples/ 0 · vendor/ 0
— chiffre produit par npm run loc -- --readme. Cible : src/ sous 3 000 lignes
(audit, décision 4) ; seuil CI courant 7 000, puis 5 000, puis
3 000 à mesure que solveurs, miroirs et visuels sortent du noyau. Détails : NOYAU.md.
La connaissance dit d'où elle vient.
knowledge/ : 0 valeurs sourcées / 445 (445 en période de grâce unsourced: true)
— chiffre produit par arche knowledge verify --write README.md. Chaque nombre de figures.yaml,
crops.yaml, compute.yaml porte un locator vers le corpus (source: {resource, path, quote}) ou une
grâce explicite ; verified n'est jamais écrit à la main, la commande le calcule contre les shards
installés (audit, décision 2). Détails : PROVENANCE.md.
Trois façons de s'en servir
Vous êtes… | Faites… |
Débutant, jamais ouvert un terminal | Téléchargez l'exécutable de la dernière release, double-cliquez, répondez à trois questions. → Guide débutant |
À l'aise en informatique |
|
Low-tech / papier | Le profil low-tech liste ce qui s'imprime et se relie. → Guide low-tech et fiches imprimables |
# En trois commandes (machine connectée) :
npm install && npm run build
node dist/cli.js # wizard interactif
node dist/cli.js serve --open # interface web + kiwix-serve, Ollama, Gitea supervisés (sans Docker)
node dist/cli.js project plan examples/inventaire-potager.yaml --year 2027 # « j'ai X semences et telles parcelles » → calendrier + parcelles + rendements
node dist/cli.js mcp # serveur MCP : branchez VOTRE client IA hors ligne (Open WebUI, OpenCode, Jan…)
node dist/cli.js compute estimate --model qwen3.6:27b --ram 8 # « ≈ 1 h 27 et 65 Wh sur cette machine » — jamais « impossible »
node dist/cli.js index add ~/Livres/manuel-apiculture.pdf # vos PDF, ebooks, notes : indexés, cherchables hors ligne
node dist/cli.js index fetch # les shards publiés des corpus installés (Internet Archive)
node dist/cli.js eval # ce que la recherche retrouve, mesuré : rappel@5 par canal, garde-fous, négativesCe qu'il y a dedans
Encyclopédies (Wikipédia FR/EN, Wiktionnaire, Vikidia, Wikilivres, Gutenberg), santé (WikiMed,
WikEM, Là où il n'y a pas de docteur), pratique (iFixit, Appropedia, Energypedia, Low-tech Lab,
conservation alimentaire, eau potable, post-catastrophe), technique (StackExchange électronique /
radio / jardinage / bricolage, ArchWiki, DevDocs), IA locale (Ollama + Qwen3.5/3.6 choisis selon votre
RAM/GPU, reclasseur, OCR, voix en français, interface Arche — sans Docker), atelier (PlatformIO, ESP-IDF, Arduino, KiCad, FreeCAD, Klipper, Marlin), schémas et pièces en code (schemdraw, WireViz, Mermaid, Graphviz, OpenSCAD, draw.io, ngspice),
matériel libre (LeRobot et bras SO-101, Reachy Mini, Voron, Precious Plastic, FarmBot, Libre Solar, prothèses e-NABLE), communiquer & prévoir (Meshtastic, SatDump), cartes (OpenStreetMap France, Organic Maps),
entraîner en local (PyTorch CPU, scikit-learn, PEFT, LeRobot, tinygrad, TFLite Micro), dev hors-ligne (Gitea, Aider, miroirs Git), automatiser sans réseau (Node-RED, Hermes Agent — branchés sur arche mcp, jamais dans une boucle d'actionneur), terrain (OpenDroneMap, PDAL, CloudCompare, QGIS, Mosquitto : drone, LiDAR, satellite, caméras, capteurs). Le catalogue est la liste exacte.
Documentation
La base de connaissance — l'index interrogeable par IA locale : ce qu'Arche fabrique vraiment
MVP — le plus court chemin : des centaines de corpus indexés et hébergés, servis par MCP à un modèle léger hors ligne ; ce qui manque, dans quel ordre
Architecture — comment c'est construit et pourquoi · Audit d'architecture — les erreurs stratégiques du dépôt tel qu'il est, et la cible en six décisions · Orchestration — les tickets (
backlog/tickets.yaml), le board Trello et l'orchestrateur qui les exécute · Publication — publier le dépôt, les secrets, la protection de branche (M0-1) · Concurrence — NOMAD, Kiwix, IIAB, RACHEL, PrepperDisk, les index pré-calculés : ce qu'Arche a de plus, de moins, et ce qu'on ajouteLe noyau, mesuré —
npm run loc: ce qui compte comme noyau, le seuil CI et son calendrier (7 000 → 5 000 → 3 000)Provenance ou rien —
knowledge/*.yaml: chaque valeur portesource: {resource, path, quote}ou une grâce expliciteunsourced: true, comptée ;arche knowledge verifycalculeverifieden ouvrant les shards ;catalog validaterefuse le resteÉvaluation —
knowledge/eval.yaml: 60 questions (12 garde-fous, 15 négatives) avec corpus attendu, locator et mots obligatoires ;arche evalles joue par canal (xapian / sqlite / fusion / rerank), publie le tableau et bloque la CI sous le seuil — mesurer avant d'ajouterDécisions à arbitrer — ce qui n'est pas tranché
Angles morts — ce que le projet ne couvre pas (encore), avec criticité
Les trous pour un autonomiste — critique du catalogue pour qui vit hors système en régime permanent
Fiches imprimables — 8 fiches à plastifier, dont les chiffres de l'autonomie
Fraîcheur : dernière version stable, mesurée — le catalogue ne vaut que par sa date
Systèmes d'exploitation : un usage, une distribution — réinstaller une machine sans réseau
Sans Docker — binaires natifs, superviseur
arche serve, démarrage au boot sans démonMiroirs de paquets — ajouter n'importe quelle distribution en trente lignes, fermeture de dépendances calculée
Modèles : par capacité, pas par nationalité — Qwen3.5/3.6, MoE pour CPU, reclasseur, OCR, voix en français
Visuels — glaner, pas dessiner : taxonomie des vues, licences, couverture mesurée ; et produire : les schémas sont du code (schemdraw, WireViz, KiCad, OpenSCAD), la diffusion illustre seulement
Hébergement des ZIM construits par Arche · Distribution décentralisée · Communauté
Zones grises : ce que la loi permet pour soi · Sauvegarde d'urgence
Le terrain et le calcul — cartes drone, LiDAR, satellite, caméras, capteurs dans l'inventaire ; le temps s'adapte à la machine, jamais les capacités ; la file de tâches qui survit aux coupures
Brancher votre client IA (MCP) — Arche est un serveur pour Open WebUI, OpenCode, Jan… (hors ligne, modèle local) — pas un client de plus
Licence
Le code et le catalogue sont sous licence MIT. Chaque ressource téléchargée garde sa
propre licence, indiquée dans le catalogue (license.spdx, license.redistribution).
Le projet est gratuit. Si Arche vous est utile : ☕ (lien de don à ajouter).
Related MCP server: Grounded Code MCP
English
Arche builds a "local web" on an ordinary disk: a library of human knowledge (Wikipedia, medicine, repair, farming, energy…), local AI and tools, all usable without any connection. For a long outage, a dead zone, or simply to stop depending on the network.
The principle: software in service of the physical world — grow, heal, repair, build, communicate. Not the other way round.
What this repository contains (and doesn't)
Arche is not one more piece of software: it is a knowledge base — hundreds of reference corpora, indexed and hosted on Internet Archive, plus your own documents — served over MCP to any lightweight model running offline (ADR 0013). Arche owns two roles and only two — an aggregator, plus a RAG (ADR 0015): no appliance, no client, nothing hosted that exists elsewhere, always the latest stable from upstream. This repository is an orchestrator: a catalog of resources plus what it takes to download from the official sources (Kiwix, GitHub, Ollama, Hugging Face…), index, serve and expose. It contains no content. For sources that don't exist as ZIMs, Arche builds and hosts the file itself (on Internet Archive) — only when the license or the author allows it, never otherwise. Users never crawl anything. Details: HOSTING.md.
Three ways to use it
You are… | Do… |
A beginner, never opened a terminal | Download the executable from the latest release, double-click, answer three questions. → Beginner guide |
Comfortable with computers |
|
Low-tech / paper | The low-tech profile lists what can be printed and bound. → Low-tech guide and printable sheets |
npm install && npm run build
node dist/cli.js # interactive wizard
node dist/cli.js serve --open # web UI + supervised kiwix-serve, Ollama, Gitea (no Docker)
node dist/cli.js project plan examples/inventaire-potager.yaml --year 2027 # "these seeds, these plots" → calendar + plots + yields
node dist/cli.js mcp # MCP server: plug in YOUR offline AI client (Open WebUI, OpenCode, Jan…)
node dist/cli.js compute estimate --model qwen3.6:27b --ram 8 # "≈ 1 h 27 and 65 Wh on this machine" — never "impossible"
node dist/cli.js index add ~/Books/beekeeping-manual.pdf # your PDFs, ebooks, notes: indexed, searchable offline
node dist/cli.js index fetch # published shards of installed corpora (Internet Archive)
node dist/cli.js eval # what retrieval actually finds, measured: recall@5 per channel, guard rails, negativesDocumentation
Knowledge base · Provenance or nothing · Evaluation · MVP · Competition · Architecture · Decisions needed · Blind spots · Self-reliance gaps · Printable sheets · Freshness · Operating systems · No Docker · Mirrors · Models · Visuals · Hosting · Distribution · Community · Grey areas · Emergency rescue · Field & compute · AI clients (MCP) · Local AI as an interface · Contributing
License
Code and catalog are MIT. Every downloaded resource keeps its own license, stated in
the catalog (license.spdx, license.redistribution).
This server cannot be deployed
Maintenance
Related MCP Connectors
Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Self-hosted AI-native knowledge workspace with hybrid search, GraphRAG, and MCP.
Personal knowledge base MCP server with semantic search, auto-categorization, metadata extraction
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceLocal MCP server for indexing personal knowledge into SQLite with hybrid search, chunk-level citations, memory tools, and agent orchestration.4MIT
- AlicenseNot gradedqualityBmaintenanceA local MCP server that gives AI coding assistants retrieval access to your personal knowledge base of books, standards, and docs, grounding their answers in sources you trust.MIT
- AlicenseNot gradedqualityAmaintenanceRead-only local-first MCP server enabling AI assistants to semantically search private Markdown, PDF, and Tika-backed knowledge bases without data upload.45MIT
- AlicenseNot gradedqualityBmaintenanceMCP server that grounds AI answers in a local, maintained knowledge base and optionally fills gaps from the web, fully local with SQLite.AGPL 3.0