Skip to content
Proyectos

docmd-io/docmd has 2,558 GitHub stars and 146 forks. GitHot measured +1 stars in 24 hours, +12 in 7 days, and +27 in 15 days. Last checked 2026-11-08 15:54 UTC. Last push 2026-11-04.

Cómo se miden estas cifras

Documentation compiler for humans and machines. One Markdown source to website, search, AI context, and knowledge formats together.

Crecimiento de estrellas medido

in 24h
+1
in 7 days
+12
in 15 days
+27
in 1 month
Recopilando historial

Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.

README.es.md

Original
EN  |  DE  |  中文  |  ES  |  日本語  |  FR  |  RU  |  TR
docmd

Documentación para humanos y máquinas.
Una fuente Markdown → sitio web, búsqueda, contexto de IA, agentes y formatos de conocimiento.

versión npm descargas mensuales estrellas en GitHub licencia

Sitio web  ·  Documentación  ·  Cloud Relay  ·  Editor en vivo  ·  Agent Skills  ·  Issues


Documentación de docmd — vista previa en modo claro y oscuro

Inicio rápido

Apunta docmd a una carpeta de archivos Markdown:

npx @docmd/core dev

Abre http://localhost:3000.

Eso es todo. La navegación se genera automáticamente a partir de la estructura de tus archivos. Sin archivos de configuración, frontmatter ni frameworks requeridos.

Cuando estés listo para desplegar:

npx @docmd/core build

docmd genera un sitio estático que se puede desplegar en Vercel, Cloudflare Pages, Netlify, GitHub Pages, S3, NGINX, Caddy o cualquier otro alojamiento estático.

Requiere Node.js 20+.

Instalación global y Docker

Instalar globalmente:

npm install -g @docmd/core

# o
pnpm add -g @docmd/core

Luego:

docmd dev
docmd build

O ejecutar con Docker:

docker run -p 3000:3000 ghcr.io/docmd-io/docmd:latest

Fija la imagen de Docker a una versión específica para compilaciones reproducibles en producción.

Una fuente. Cada resultado.

docmd es un compilador de documentación de código abierto.

En lugar de tratar tu Markdown únicamente como entrada para un sitio web, docmd compila la misma fuente en resultados para lectores, motores de búsqueda, LLMs, agentes de codificación y sistemas de conocimiento.

Markdown
   │
   ▼
 docmd
   │
   ├── → Sitio de documentación estática
   ├── → Índice de búsqueda sin conexión
   ├── → llms.txt / llms-full.txt
   ├── → Open Knowledge Format (OKF)
   ├── → Mapa del sitio + metadatos SEO
   ├── → robots.txt + Open Graph
   ├── → Interfaz MCP para agentes de IA
   └── → Contexto del Asistente de IA

Un solo árbol de fuentes. Una sola canalización de compilación. Sin stacks de documentación y conocimiento de IA separados que mantener.

¿Por qué docmd?

La documentación tiene cada vez más de un tipo de lector.

Las personas necesitan un sitio web rápido y fácil de navegar. Los motores de búsqueda necesitan metadatos estructurados. Los LLMs necesitan contexto limpio. Los agentes de codificación necesitan herramientas y protocolos. Los sistemas RAG necesitan conocimiento estructurado.

docmd construye todo esto en conjunto manteniendo a Markdown en el centro.

Comparativa de docmd con otras herramientas de documentación
Ver la comparativa completa con Docusaurus, Mintlify y otras herramientas de documentación →

Características

Cero configuración, inicio instantáneo

Apunta docmd a cualquier carpeta con Markdown y funcionará. La navegación se genera automáticamente a partir de la estructura de tus archivos — sin código repetitivo, frontmatter ni canalización de compilación requerida para comenzar.

Ligero por defecto, rápido en todas partes

docmd genera HTML estático con un mínimo de JavaScript vanilla y navegación rápida estilo SPA. Búsqueda de texto completo sin conexión, mapa del sitio, URLs canónicas, metadatos Open Graph y otros elementos esenciales vienen integrados en el resultado.

Preparado para IA y agentes

docmd trata la documentación legible por máquinas como parte de la compilación, no como un flujo de publicación separado.

  • Asistente de IA — Chat basado en RAG conectado con tu documentación
  • Servidor MCP — permite a los agentes de código compatibles buscar, leer y validar tus documentos
  • llms.txt / llms-full.txt — contexto completo de documentación legible por LLMs
  • Open Knowledge Format (OKF) — paquetes estructurados de conocimiento para sistemas de IA y RAG
  • Agent Skills — instrucciones reutilizables para LLMs y agentes de codificación
  • Copiar como Markdown / Copiar contexto — extracción de contexto limpio directamente desde el navegador
  • Búsqueda semántica — recuperación vectorial opcional junto con la búsqueda por palabras clave integrada

Diseñado para escalar

  • Internacionalización con búsqueda localizada y salidas generadas por idioma
  • Control de versiones para múltiples versiones de documentación
  • Espacios de trabajo (Workspaces) para monorepositorios y configuraciones multiproyecto
  • Renderizado de OpenAPI 3.x para documentación de APIs
  • Plantillas integradas, CSS/JavaScript personalizado y modo claro/oscuro

Asistente de IA y Cloud Relay

docmd incluye un Asistente de IA basado en RAG conectado con tu documentación.

Puedes conectarlo a tu propio backend o a un proveedor local de IA. Si tu documentación está desplegada como sitio estático, docmd Cloud Relay proporciona el puente alojado en su lugar.

Tu documentación
        │
        ▼
 @docmd/plugin-ai
        │
        ▼
 docmd Cloud Relay
        │
        ▼
 Tu proveedor de IA

Cloud Relay envía de forma segura las solicitudes de IA al proveedor que elijas, por lo que las credenciales del proveedor no necesitan enviarse al navegador y no tienes que operar un backend de IA.

Cloud Relay es gratuito para usar con tu propia clave de proveedor de IA.

  • Trae tu propio proveedor y modelo
  • Mantén las credenciales del proveedor fuera del cliente
  • Funciona con alojamiento estático
  • Sin backend de IA que desplegar o mantener
  • Visibilidad de uso e información sobre las preguntas de los lectores
  • Conecta múltiples proyectos de documentación desde una sola cuenta

Configurar Cloud Relay → • Documentación del Asistente de IA →

Cloud Relay es gratuito. El uso del modelo puede ser cobrado por separado por tu proveedor de IA elegido.

CLI

docmd dev            # Iniciar el servidor de desarrollo local
docmd build          # Compilar para producción
docmd live           # Iniciar el Editor en Vivo basado en navegador
docmd init           # Crear un archivo de configuración
docmd doctor         # Comprobar la configuración y el estado de los plugins
docmd validate       # Comprobar enlaces internos de la documentación
docmd migrate        # Migrar desde Docusaurus, VitePress, MkDocs o Starlight
docmd deploy         # Generar configuración de despliegue
docmd mcp            # Ejecutar el servidor MCP sobre stdio
docmd add <name>     # Instalar un plugin o plantilla
docmd stop           # Detener servidores de desarrollo docmd en ejecución

Ver todos los Comandos de la CLI →

Plugins

docmd se basa en un sistema de plugins. Las capacidades comunes de documentación vienen incluidas con el core, mientras que los plugins opcionales se pueden instalar según sea necesario.

Plugin Estado Descripción
ai Principal Asistente de IA mediante RAG con BYOK, proveedores locales y Cloud Relay
search Principal Búsqueda por palabras clave sin conexión con búsqueda semántica opcional
seo Principal Metadatos SEO y Open Graph
sitemap Principal Genera sitemap.xml
git Principal Historial de Git y metadatos de última actualización
analytics Principal Integración ligera de analíticas
llms Principal Genera llms.txt y llms-full.txt
okf Principal Paquetes de Open Knowledge Format
mermaid Principal Renderizado de diagramas Mermaid
openapi Principal Renderizador de documentación OpenAPI 3.x
pwa Opcional Progressive Web App y navegación sin conexión
threads Opcional Hilos de discusión en la documentación (por @svallory)
math Opcional Renderizado de fórmulas KaTeX / LaTeX

Instalar un plugin opcional:

docmd add <plugin-name>

Crea el tuyo propio: Guía de desarrollo de plugins →

Configuración

La configuración es opcional.

Agrega un archivo docmd.config.json, docmd.config.ts o docmd.config.js en la raíz de tu proyecto cuando necesites más control:

{
  "title": "Mi Proyecto",
  "url": "https://docs.miproyecto.com",
  "src": "./docs",
  "out": "./dist"
}

Se pueden usar configuraciones en TypeScript y JavaScript cuando se requieran valores dinámicos.

Referencia de configuración →

API programática

Usa docmd desde scripts de Node.js, canalizaciones de CI o sistemas de compilación personalizados.

import { build } from '@docmd/core';

// Compilar documentación mediante programación.
await build('./docmd.config.json', { isDev: false });

Soporta CommonJS y ESM.

Referencia de la API de Node →

Migración

La documentación existente no necesita empezar desde cero.

docmd migrate

Hay herramientas de migración disponibles para los frameworks de documentación compatibles, incluidos Docusaurus, VitePress, MkDocs y Starlight.

Documentación de migración →

Código abierto

Tu documentación es el núcleo intelectual de tu proyecto. Pertenece a archivos Markdown simples en tu repositorio Git: portátil, con control de versiones y auditable.

El compilador docmd y los plugins oficiales de core tienen licencia MIT y seguirán siendo de uso gratuito, sin características del compilador detrás de un muro de pago.

La documentación generada se puede alojar en cualquier lugar y no requiere infraestructura alojada por docmd.

Comunidad

Apoya a docmd

Si docmd te resulta útil:

  • Dale al repositorio una ⭐
  • Compártelo con alguien que esté creando documentación
  • Abre issues, contribuye con soluciones o crea un plugin
  • Patrocina el desarrollo en GitHub

Licencia

Licencia MIT. Consulta LICENSE para más detalles.

Explorar proyectos relacionados