Documentation & developer content

docmd

Compilador de documentación que genera un sitio de docs y los archivos de contexto legibles por máquina que consumen los sistemas de IA, desde una sola fuente Markdown

docmd-io/docmdTypeScript2,437 as of 2026-09-03
By Jake Luo · Published 3 sept 2026

docmd es un compilador de documentación con licencia MIT: apúntalo a una carpeta de archivos Markdown y un solo comando construye un sitio estático de documentación más los artefactos legibles por máquina que consumen los sistemas de IA — los archivos de contexto llms.txt y llms-full.txt, un servidor MCP y paquetes de conocimiento estructurado. Tenía 2.437 estrellas en GitHub el 3 de septiembre de 2026 y publicó la 0.9.4 el 23 de agosto de 2026. Para quien funda una empresa, lo interesante no es el sitio. Es que la copia de tu documentación dirigida a la IA se genera desde la misma fuente que la dirigida a personas, así que las dos no pueden discrepar en silencio.

Qué es docmd en realidad

docmd (github.com/docmd-io/docmd) es una CLI de Node que convierte una carpeta de Markdown en un sitio de documentación. `npx @docmd/core dev` funciona en cualquier carpeta que contenga Markdown y sirve en localhost sin archivo de configuración, sin exigir frontmatter y con la navegación derivada de tu estructura de directorios; `npx @docmd/core build` escribe un sitio estático que puedes alojar donde quieras. La licencia es un MIT sencillo en el archivo LICENSE del repositorio, el proyecto arrancó en mayo de 2025 y el historial de versiones es constante en lugar de a rachas — de la 0.8.15 del 15 de julio de 2026 a la 0.9.4 del 23 de agosto de 2026, con 14 incidencias abiertas en el momento de la captura.

  • Arranca sin nada configurado No hace falta ningún archivo de configuración. Existe un `docmd.config.json` para cuando quieras fijar un título, una URL canónica o directorios distintos de origen y salida, y puede escribirse en TypeScript o JavaScript si necesitas valores dinámicos.
  • Los artefactos para IA son plugins del núcleo, no añadidos Los plugins `llms`, `okf`, `search`, `seo` y `sitemap` vienen activados por defecto, así que los archivos de contexto y el sitemap salen de una compilación normal y no de un paso que alguien deba recordar.
  • Trae la migración incluida `docmd migrate` convierte una instalación existente de Docusaurus, VitePress, MkDocs o Starlight, lo cual importa sobre todo porque significa que probarlo no empieza por reescribirlo todo.
  • Trata idiomas y versiones como compilaciones de primera clase Las compilaciones multiidioma producen un índice de búsqueda por idioma, archivos de contexto por idioma y etiquetas hreflang, y las versiones de la documentación son nativas en lugar de un plugin. Si ya traduces tu sitio, esta es la parte que decide si encaja.
  • Comprueba la versión de Node en el paquete, no en el README El README indica Node.js 18 o superior; el paquete publicado `@docmd/core` declara `engines.node >= 20.0.0`. En una máquina que siga con la 18, será la instalación la que te lo diga, así que cuenta con la 20.

También hay una parte alojada, y conviene saber dónde cae la línea antes de adoptarlo. El plugin de asistente de IA hace chat con recuperación sobre tu propia documentación usando tu clave de API o un modelo local; el Cloud Relay de cloud.docmd.io existe para que un sitio puramente estático pueda ejecutar ese asistente sin que tú levantes un backend. El compilador y todos los artefactos de abajo están en el repositorio MIT — el relay es la comodidad alojada opcional, que es la forma open core en miniatura.

Los cuatro artefactos para máquinas, y qué consume cada uno

ArtefactoQué esQué lo consume
llms.txtUn índice breve y estructurado de la documentación, generado al compilarAsistentes y rastreadores de IA que deciden qué páginas vale la pena descargar
llms-full.txtEl conjunto de la documentación aplanado en un único archivo de textoModelos que prefieren tomar todo el corpus en una sola petición
Servidor MCP`docmd mcp` expone la documentación por stdio para que un agente pueda buscar, leer y validarAgentes de programación en un IDE, conectados como herramienta
Paquetes OKFPaquetes de conocimiento estructurados y por idioma, en vez de prosaSistemas de IA que ingieren la documentación como datos

Esta es la razón por la que esa lista vale más de lo que parece. Publicamos `llms.txt` y `llms-full.txt` para AgentCeres — el Director de Crecimiento con IA, en agentceres.com — y escribimos ambos a mano. Se desviaron. Los archivos listaban roles internos que un cliente no puede seleccionar y una tabla de precios por puesto que describía un modelo que nunca hemos vendido. Nadie lo detectó durante semanas, porque las comprobaciones que vigilan nuestros textos de marketing recorren los directorios de código de la aplicación, y esos dos archivos viven en una carpeta estática `public/` que ninguna de ellas lee. Un archivo de contexto generado elimina esa clase entera de error por construcción — no porque generar sea más listo, sino porque ya no queda una segunda copia que pueda quedarse obsoleta.

Dónde encaja cuando intentas que te encuentren

La documentación es una de las pocas cosas que escribe un equipo pequeño y que un motor de respuestas puede usar directamente: es concreta, está fechada y describe un producto que nadie más puede describir con tanta exactitud. Eso la convierte en buena materia prima para la optimización para motores generativos, y docmd reduce a casi cero el coste de hacerla recuperable. Si tu pregunta es la más amplia de cómo conseguir que ChatGPT cite tu startup, esto es una entrada de ese problema, no su respuesta.

Ten claro el límite, porque es fácil sobrevalorarlo. Emitir un archivo de contexto abarata la recuperación de tu documentación; no hace que un modelo te elija, y ningún paso de compilación puede hacerlo. Además solo cubre la documentación. Tu página de precios, tus páginas comparativas y tus landings son otro corpus con otros problemas, y suelen ser las que reciben de verdad la pregunta de quien compra. Si lo que necesitas es un sitio de documentación y no la mitad legible por máquina, Docusaurus es la opción más convencional y la tratamos por separado.

El orden honesto para quien funda una empresa: escribe la documentación porque tus usuarios la necesitan, quédate con los archivos de contexto como subproducto gratuito y trata el tráfico como un efecto de segundo orden que puede tardar meses en aparecer. Publicar los archivos es una opción de compilación. Merecer la cita es el trabajo, y esa parte sigue siendo escribir — que es donde AgentCeres redacta contigo y una persona aprueba todo lo que sale.

FAQ

¿Generar un llms.txt hace que ChatGPT cite mi sitio?
No. Hace que tu documentación sea barata e inequívoca de recuperar, lo que elimina un obstáculo. Que te citen sigue dependiendo de si el contenido responde a la pregunta mejor que las alternativas que el modelo tiene, y de que tu sitio sea rastreable y fiable de las maneras de siempre. Trata el archivo como requisito mínimo, no como palanca.
¿Debería dejar Docusaurus por esto?
Seguramente no solo por esto. `docmd migrate` convierte un proyecto de Docusaurus, VitePress, MkDocs o Starlight, así que el cambio sale barato de probar, pero un sitio de documentación que funciona vale más que uno marginalmente mejor. Los casos que merecen una mirada seria son un sitio que aún no has construido, un peso de JavaScript que no te convence, o una necesidad real de las salidas MCP y de paquetes de conocimiento.
¿Cuánto cuesta usar docmd?
El compilador es MIT y la salida es un sitio estático, así que alojarlo cuesta lo que cobre tu hosting estático — a menudo nada. Las dos piezas cercanas al pago son opcionales: el asistente de IA funciona con tu propia clave de API o con un modelo local, y el Cloud Relay solo está ahí si quieres ese asistente en un sitio estático sin operar un backend propio.
Related projects
DocusaurusGenerador de sitios estáticos de código abierto para documentación, publicado por MetaNext SEOComponentes React con licencia MIT para datos estructurados en proyectos Next.jsCrawlSEOMonitorización SEO autoalojada y con licencia MIT que reúne los datos de Google Search Console, un rastreador del sitio y las Core Web Vitals en un solo panel, con un servidor MCP para que los agentes de IA puedan consultarlo

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.

Start free trialMore projects