
Blume 2.0
Hayden Bleasel · Escritura · Programación
Blume 2.0 es un framework de documentación de código abierto que convierte una carpeta de Markdown en un sitio Astro rápido, con búsqueda local, referencias de API y un servidor MCP para agentes.

Acerca de Blume 2.0
About
Qué es Blume 2.0
Blume 2.0 es un framework de documentación montado sobre Astro y Vite. Metes archivos Markdown o MDX en una carpeta docs/, lanzas un comando y sale un sitio con navegación, buscador, resaltado de sintaxis e imágenes Open Graph ya resueltas. No hay código de aplicación que mantener ni panel al que entrar cada mañana.
La versión 2 cambia sobre todo la configuración. La búsqueda, el despliegue, las fuentes de contenido, las referencias de API, la analítica y el backend del asistente pasan a ser adaptadores que se importan desde subrutas blume/* y se llaman dentro de blume.config.ts. Los ajustes legibles por máquina se mudan de ai a una clave agents. Tus páginas no se tocan, así que actualizar es un trabajo de configuración, no una reescritura.
Lo que separa a Blume de otros generadores es el segundo público. Cada sitio publica llms.txt, una réplica en Markdown de cada página, una API JSON de solo lectura y un servidor MCP opcional, de modo que un agente lee lo mismo que una persona. Ese conjunto convierte un sitio de documentación en Markdown en documentación lista para IA. La contrapartida también está clara: es herramienta para desarrolladores, y quien espere un editor alojado con vista previa visual se va a encontrar un repositorio Git.
Primeros pasos
- Ejecuta
npx blume initen una carpeta vacía. La CLI instala las dependencias y añade los scriptsdevybuildalpackage.json. - Abre
blume.config.tsy define el nombre del sitio, la URL y los adaptadores de búsqueda, despliegue o analítica que necesites. - Copia tus archivos Markdown en
docs/. La estructura de carpetas se convierte en la ruta de la URL y el orden de las páginas sale de los nombres de archivo o de unmeta.ts. - Arranca
npm run devpara ver el resultado en local y usanpm run buildpara generar la salida estática. - Opcional:
npx blume migrate <origen> --codexentrega un sitio de Mintlify, Docusaurus, GitBook o MkDocs a un agente de código para que haga la conversión.
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Blume 2.0.
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Desarrolladores que documentan su propio producto
- Equipos de plataforma y de API
- Mantenedores de proyectos open source
Tareas
- Publicar documentación técnica desde Markdown
- Hacer que los agentes de código lean tus documentos
- Migrar desde otra plataforma
Casos de uso
- Una startup se queda pequeña con el README
- El producto sale en varios idiomas
- El equipo de soporte responde siempre las mismas preguntas
Funciones clave
Páginas en Markdown con navegación deducida
Las carpetas se vuelven rutas y los nombres de archivo se vuelven slugs, así que una página nueva es un archivo nuevo. La barra lateral se arma sola con el árbol de directorios y luego acepta ajustes desde el frontmatter o desde un meta.ts colocado junto a las páginas. Puedes reordenar un grupo, ponerle un icono o esconder una página sin tocar el archivo de configuración, y las migas de pan y el índice lateral siguen la misma estructura.
Superficie para agentes con llms.txt y MCP
Cada sitio de Blume publica llms.txt y una réplica .md por ruta, de forma que un agente descarga el origen de la página en lugar de raspar el HTML renderizado. El servidor MCP opcional expone la búsqueda y la lectura de páginas como herramientas, y el sitio también sirve una API JSON de documentación descrita con un documento OpenAPI 3.1. Un manifiesto en /.well-known/ai-catalog.json permite que los registros de agentes descubran el sitio.
Referencias de API desde el esquema
Blume funciona como generador de referencias de API para esquemas OpenAPI, AsyncAPI o GraphQL, en local o en remoto. Apuntas la configuración al archivo y aparecen la vista general, una página por operación, los parámetros, los cuerpos de petición y las tablas de respuesta. Los ejemplos de código se generan en 18 lenguajes, desde cURL y Python hasta Go, Ruby y C#. Como la referencia se construye en el build, un cambio de esquema aparece en el siguiente despliegue.
Búsqueda local y asistente en la página
El buscador funciona sin clave de API gracias a un índice local, y acierta también con texto chino, japonés, coreano y tailandés, idiomas que no separan palabras con espacios. Los sitios grandes pueden cambiar a Algolia, Typesense, Orama Cloud, Mixedbread o Pagefind mediante un adaptador. El panel del asistente responde con las páginas del propio sitio, con adaptadores para Vercel AI Gateway, OpenRouter, LLM Gateway, Inkeep o cualquier endpoint compatible con OpenAI.
Traducción y documentación con versiones
Las carpetas de idioma producen rutas con prefijo, navegación por idioma y textos de interfaz traducidos, y blume translate rellena los idiomas que falten. El versionado congela una carpeta por cada release, añade un selector de versión y mantiene la búsqueda limitada a la versión elegida. Las dos funciones llegan también a la superficie para agentes, así que un agente ve las mismas rutas que un lector.
Validación, auditoría y salida a Astro
blume validate revisa enlaces, anclas y frontmatter antes de desplegar. blume audit lee el HTML construido y señala problemas de SEO con el archivo y la línea de origen. blume eval lanza un agente lector y otro juez contra la documentación para comprobar si las respuestas se encuentran de verdad. Si el framework se te queda corto, blume eject convierte el proyecto oculto en una aplicación Astro independiente que pasa a ser tuya.
Ventajas y desventajas
Ventajas
- La licencia MIT cubre editores, páginas y tráfico sin límite, así que el gasto se queda en el hosting y en los tokens del modelo que uses.
- Arranque sin configuración: `npx blume init` deja un sitio con buscador, navegación e imágenes OG antes de que escribas una sola línea de config.
- La superficie para agentes viene de fábrica y no como un añadido, lo que ahorra el trabajo de `llms.txt` y MCP que hoy necesita casi cualquier equipo de documentación.
- Los adaptadores cubren las decisiones aburridas, desde Algolia y Typesense hasta Vercel, Netlify, Cloudflare, PostHog y Plausible.
- Las comprobaciones por CLI y `eject` ofrecen una salida, así que elegir el framework no te encierra.
Desventajas
- Blume 2.0 rompe la configuración anterior. Un proyecto que definía búsqueda, despliegue, fuentes o asistente tiene que reescribir esos bloques como llamadas a adaptadores, y una configuración grande se lleva una tarde.
- No hay editor ni panel alojado. Quien no maneje Git depende de los desarrolladores o de una fuente CMS, y eso tiene un coste real para los equipos de marketing.
- Pide Node.js 22.19 o superior, así que las imágenes de CI antiguas fallan hasta que alguien actualice el entorno.
- Las funciones de IA se facturan en el proveedor del modelo. El framework es gratis, pero un asistente con mucho tráfico o la narración añaden un coste mensual variable.
Preguntas frecuentes
Blume 2.0 es la segunda versión mayor de un framework de documentación de código abierto para Astro. Genera un sitio a partir de archivos Markdown o MDX y le añade búsqueda, referencias de API, traducción, versiones y una superficie que los agentes pueden leer.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con Blume 2.0.
Alternativas a Blume 2.0
Google EmbeddingGemma 2
Google DeepMind · Escritura · Imagen · ProgramaciónGoogle EmbeddingGemma 2 es un modelo abierto de 740 millones de parámetros que convierte texto, código, imágenes, audio y fotogramas de vídeo en vectores de un mismo espacio de 768 dimensiones, y funciona en móviles y portátiles.

MePersona
MePersona, Inc. · Escritura · Productividad · MarketingMePersona es una bandeja de entrada unificada con IA para creadores de contenido. Aprende tu forma de escribir, redacta respuestas a los mensajes de tus fans en 12 plataformas y envía solo lo que tú apruebas.
Fluence
Yay Software (Yannick Huchard) · Escritura · Voz e idioma · ProductividadFluence es una app para Android que lee en voz alta PDF, EPUB, archivos de Word y artículos web, sigue la frase que suena y responde preguntas sobre el texto sin salir del teléfono.
