docmd
Compilateur de documentation qui produit un site de docs et les fichiers de contexte lisibles par machine que consomment les systèmes d'IA, à partir d'une seule source Markdown
docmd est un compilateur de documentation sous licence MIT : pointez-le vers un dossier de fichiers Markdown et une seule commande construit un site de documentation statique ainsi que les artefacts lisibles par machine que consomment les systèmes d'IA — les fichiers de contexte llms.txt et llms-full.txt, un serveur MCP et des paquets de connaissances structurées. Le projet comptait 2 437 étoiles GitHub le 3 septembre 2026 et a publié la 0.9.4 le 23 août 2026. Pour une personne qui crée son entreprise, l'intérêt n'est pas le site. C'est que la version de votre documentation destinée à l'IA est générée depuis la même source que celle destinée aux humains, si bien que les deux ne peuvent pas diverger en silence.
Ce qu'est réellement docmd
docmd (github.com/docmd-io/docmd) est une CLI Node qui transforme un dossier de Markdown en site de documentation. `npx @docmd/core dev` fonctionne dans n'importe quel dossier contenant du Markdown et sert sur localhost sans fichier de configuration, sans frontmatter obligatoire, avec une navigation déduite de votre arborescence ; `npx @docmd/core build` écrit un site statique hébergeable n'importe où. La licence est un MIT tout simple dans le fichier LICENSE du dépôt, le projet a démarré en mai 2025 et l'historique des versions est régulier plutôt que par à-coups — de la 0.8.15 du 15 juillet 2026 à la 0.9.4 du 23 août 2026, avec 14 tickets ouverts au moment de la collecte.
- Il démarre sans rien à configurer Aucun fichier de configuration n'est requis. Un `docmd.config.json` existe pour fixer un titre, une URL canonique ou d'autres répertoires source et destination, et il peut s'écrire en TypeScript ou en JavaScript si vous avez besoin de valeurs dynamiques.
- Les artefacts pour l'IA sont des plugins du cœur, pas des extras Les plugins `llms`, `okf`, `search`, `seo` et `sitemap` sont activés par défaut. Les fichiers de contexte et le sitemap sortent donc d'une compilation ordinaire, et non d'une étape dont quelqu'un doit se souvenir.
- La migration est fournie d'origine `docmd migrate` convertit une installation existante sous Docusaurus, VitePress, MkDocs ou Starlight. Cela compte surtout parce que l'essayer ne commence pas par une réécriture.
- Langues et versions sont des compilations de premier rang Les compilations multilingues produisent un index de recherche par langue, des fichiers de contexte par langue et des balises hreflang, et le versionnage de la documentation est natif plutôt qu'un plugin. Si vous traduisez déjà votre site, c'est ce point qui décide.
- Vérifiez la version de Node dans le paquet, pas dans le README Le README indique Node.js 18 ou plus ; le paquet publié `@docmd/core` déclare `engines.node >= 20.0.0`. Sur une machine restée en 18, c'est l'installation qui vous le dira : prévoyez la 20.
Il existe aussi une partie hébergée, et il vaut mieux savoir où passe la frontière avant d'adopter. Le plugin d'assistant IA fait du dialogue augmenté par récupération sur votre propre documentation, avec votre clé d'API ou un modèle local ; le Cloud Relay sur cloud.docmd.io existe pour qu'un site purement statique puisse faire tourner cet assistant sans que vous montiez un backend. Le compilateur et tous les artefacts ci-dessous sont dans le dépôt MIT — le relais est la commodité hébergée facultative, soit la forme open core en miniature.
Les quatre artefacts destinés aux machines, et qui les lit
| Artefact | Ce que c'est | Ce qui le consomme |
|---|---|---|
| llms.txt | Un index court et structuré de la documentation, produit à la compilation | Assistants et robots d'IA décidant quelles pages valent la peine d'être récupérées |
| llms-full.txt | L'ensemble de la documentation aplati en un seul fichier texte | Modèles qui préfèrent prendre tout le corpus en une seule requête |
| Serveur MCP | `docmd mcp` expose la documentation via stdio pour qu'un agent puisse chercher, lire et valider | Agents de codage dans un IDE, branchés comme outil |
| Paquets OKF | Paquets de connaissances structurés et par langue, plutôt que de la prose | Systèmes d'IA qui ingèrent la documentation comme des données |
Voici pourquoi cette liste vaut plus qu'il n'y paraît. Nous publions `llms.txt` et `llms-full.txt` pour AgentCeres — le directeur de croissance IA, sur agentceres.com — et nous les avons écrits à la main tous les deux. Ils ont dérivé. Les fichiers listaient des rôles internes qu'un client ne peut pas sélectionner et un tableau tarifaire par siège décrivant un modèle que nous n'avons jamais vendu. Personne ne l'a vu pendant des semaines, parce que les contrôles qui protègent nos textes marketing parcourent les répertoires de code de l'application, et que ces deux fichiers vivent dans un dossier statique `public/` qu'aucun d'eux ne lit. Un fichier de contexte généré supprime toute cette catégorie d'erreur par construction — non parce que générer serait plus malin, mais parce qu'il ne reste plus de deuxième copie à laisser vieillir.
Où cela compte quand vous cherchez à être trouvé
La documentation est l'une des rares choses qu'une petite équipe écrit et qu'un moteur de réponse peut utiliser directement : elle est précise, elle est datée, et elle décrit un produit que personne d'autre ne décrira aussi exactement. Cela en fait une bonne matière première pour l'optimisation pour moteurs génératifs, et docmd réduit à presque rien le coût de la rendre récupérable. Si votre question est la plus large de comment faire citer votre startup par ChatGPT, ceci en est un ingrédient, pas la réponse.
Soyez clair sur la limite, car on la surestime facilement. Émettre un fichier de contexte rend votre documentation peu coûteuse à récupérer ; cela ne pousse pas un modèle à vous choisir, et aucune étape de compilation ne le peut. Cela ne couvre par ailleurs que la documentation. Votre page de tarifs, vos pages comparatives et vos pages d'atterrissage forment un autre corpus avec d'autres problèmes, et ce sont généralement elles qui reçoivent réellement la question d'un acheteur. Si ce qu'il vous faut est un site de documentation et non la moitié lisible par machine, Docusaurus est le choix le plus classique et fait l'objet d'une page distincte.
L'ordre honnête pour une personne qui crée son entreprise : écrivez la documentation parce que vos utilisateurs en ont besoin, prenez les fichiers de contexte comme un sous-produit gratuit, et traitez le trafic comme un effet de second ordre qui peut mettre des mois à apparaître. Publier les fichiers tient à un indicateur de compilation. Mériter la citation, c'est le travail, et cette part-là reste de l'écriture — c'est précisément là qu'AgentCeres rédige à vos côtés et qu'une personne approuve tout ce qui sort.
FAQ
- Générer un llms.txt suffit-il à faire citer mon site par ChatGPT ?
- Non. Cela rend votre documentation peu coûteuse et sans ambiguïté à récupérer, ce qui lève un obstacle. Être cité dépend toujours de la capacité du contenu à répondre mieux que les alternatives dont dispose le modèle, et du fait que votre site soit explorable et digne de confiance de manière classique. Voyez ce fichier comme un prérequis, pas comme un levier.
- Dois-je quitter Docusaurus pour cela ?
- Sans doute pas pour cela seul. `docmd migrate` convertit un projet Docusaurus, VitePress, MkDocs ou Starlight, l'essai coûte donc peu, mais un site de documentation qui fonctionne vaut mieux qu'un site marginalement meilleur. Les cas qui méritent un examen sérieux : un site que vous n'avez pas encore construit, un poids de JavaScript qui vous gêne, ou un besoin réel des sorties MCP et paquets de connaissances.
- Combien coûte l'exploitation de docmd ?
- Le compilateur est sous MIT et la sortie est un site statique : l'hébergement coûte ce que facture votre hébergeur statique — souvent rien. Les deux éléments proches du payant sont facultatifs : l'assistant IA fonctionne avec votre propre clé d'API ou un modèle local, et le Cloud Relay n'est là que si vous voulez cet assistant sur un site statique sans exploiter votre propre backend.
You built it. Now grow it.
AgentCeres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $39/month.