Repolode
docmd-io

docmd-io/docmd

Un compilador de documentación Markdown que convierte una carpeta de origen en un sitio estático, con búsqueda sin conexión, llms.txt y contexto para agentes de IA.

Alternativa open source a:DocusaurusMintlify

Estrellas
2,528
Forks
144
Issues abiertos
2
Último commit
hace 3 días

¿Qué es?

docmd es un compilador de documentación basado en Node.js. Solo tienes que indicarle una carpeta con archivos Markdown y genera un sitio estático navegable cuya navegación se basa en la estructura de archivos, sin necesidad de un archivo de configuración ni de frontmatter para empezar. Una sola compilación también genera un índice de búsqueda sin conexión, un sitemap, metadatos SEO y Open Graph, y robots.txt.

El mismo contenido de origen también puede generar resultados legibles por máquinas. docmd genera llms.txt y llms-full.txt, paquetes Open Knowledge Format para sistemas RAG y un servidor MCP que permite a los agentes de programación buscar, leer y validar la documentación. Un plugin opcional de AI Assistant ofrece chat basado en RAG sobre la documentación, ya sea con tu propio proveedor o mediante Cloud Relay, el servicio alojado.

El proyecto admite internacionalización, control de versiones, espacios de trabajo para monorepos, renderizado de OpenAPI 3.x, diagramas Mermaid y un sistema de plugins. Incluye un comando de migración para proyectos que vienen de Docusaurus, VitePress, MkDocs o Starlight. El resultado se puede desplegar en cualquier hosting estático, y tanto el compilador como los plugins principales tienen licencia MIT.

Funciones clave

  • 01Genera un sitio estático de documentación con navegación basada en la estructura de archivos
  • 02Búsqueda de texto completo sin conexión, sitemap, URL canónicas y metadatos Open Graph
  • 03Genera llms.txt, llms-full.txt y paquetes Open Knowledge Format
  • 04Servidor MCP para que los agentes de programación busquen, lean y validen la documentación
  • 05Internacionalización, control de versiones y espacios de trabajo para monorepos
  • 06Renderizado de OpenAPI 3.x y compatibilidad con diagramas Mermaid

Casos de uso

  • Publicar documentación de un proyecto a partir de una carpeta Markdown existente, sin configuración
  • Proporcionar a los LLM y a los agentes de programación contexto estructurado a partir de la documentación
  • Migrar un sitio existente de Docusaurus, VitePress o MkDocs
  • Alojar documentación de API multilingüe en cualquier hosting estático

Inicio rápido

  1. 1

    Indica a docmd una carpeta de Markdown e inicia el servidor de desarrollo

    npx @docmd/core dev
  2. 2

    Genera un sitio estático para desplegarlo

    npx @docmd/core build

Antes de usarlo

  • Requiere Node.js 20 o una versión posterior.
  • Las funciones opcionales, como AI Assistant, requieren una clave propia de un proveedor de IA o Cloud Relay; el uso de modelos puede tener un coste adicional.

Temas

Preguntas frecuentes

¿Qué es docmd?
Un compilador de documentación Markdown que convierte una carpeta de origen en un sitio estático, con búsqueda sin conexión, llms.txt y contexto para agentes de IA. docmd es un compilador de documentación basado en Node.js. Solo tienes que indicarle una carpeta con archivos Markdown y genera un sitio estático navegable cuya navegación se basa en la estructura de archivos, sin necesidad de un archivo de configuración ni de frontmatter para empezar. Una sola compilación también genera un índice de búsqueda sin conexión, un sitemap, metadatos SEO y Open Graph, y robots.txt.
¿docmd es gratuito? ¿Qué licencia tiene?
docmd es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿docmd sigue mantenido?
Mantenimiento activo. El último commit de docmd fue el 16 oct 2026.
¿Para qué puedo usar docmd?
Publicar documentación de un proyecto a partir de una carpeta Markdown existente, sin configuración Proporcionar a los LLM y a los agentes de programación contexto estructurado a partir de la documentación Migrar un sitio existente de Docusaurus, VitePress o MkDocs Alojar documentación de API multilingüe en cualquier hosting estático
¿Cómo se instala docmd?
Indica a docmd una carpeta de Markdown e inicia el servidor de desarrollo: npx @docmd/core dev Genera un sitio estático para desplegarlo: npx @docmd/core build
¿Dónde consigo docmd?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/docmd-io/docmd

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados