About the project
Prompt Maestro: El preprocesador determinista de contexto para IA
🎯 El Problema
Cuando los desarrolladores intentan darle contexto a una inteligencia artificial sobre un proyecto, se enfrentan a un dilema ineficiente: subir repositorios enteros o zips masivos llena la ventana de contexto del modelo con ruido innecesario (como dependencias, builds y archivos de configuración), mientras que pasar fragmentos sueltos genera respuestas desalineadas, incompletas o alucinadas.
💡 La Solución
Prompt Maestro es una aplicación web ultraligera diseñada para ejecutarse de forma local (localhost). Funciona como un preprocesador determinista que toma fragmentos de código dispersos, los sanitiza, los normaliza y los empaqueta en un Markdown estructurado y optimizado milimétricamente, listo para ser inyectado en cualquier LLM sin desperdiciar tokens ni incluir basura.
⚙️ ¿Cómo Funciona y Arquitectura Técnica?
El proyecto está construido con un stack limpio, moderno y sin dependencias infladas, garantizando un rendimiento instantáneo:
- Backend (Node.js & Express): Expone un endpoint robusto (
POST /api/compile) que procesa los fragmentos enviados desde la interfaz. Aplica un pipeline de normalización que limpia saltos de línea (CRLF a LF), elimina espacios muertos al final de las líneas, colapsa líneas vacías excesivas y ejecuta un sistema de indentación inteligente (dedent). - Detección Automática de Lenguajes: El motor analiza la extensión del archivo (como
.js,.py,.sol,.json) o aplica heurísticas de contenido (reconociendo firmas comopragma solidityo sintaxis específica) para asignar la etiqueta de lenguaje correcta en el Markdown. - Vallado Seguro de Bloques (Dynamic Fencing): Si el código fuente que el usuario pega ya incluye bloques de código delimitados por backticks, el backend escala automáticamente el número de delimitadores (por ejemplo, usando ````) para evitar romper la estructura del Markdown generado.
- Frontend Nativo y Cliente Rápido: Desarrollado con una interfaz moderna y minimalista utilizando Tailwind CSS (vía CDN) y JavaScript vainilla. La generación del archivo descargable (
.md) y la copia al portapapeles se ejecutan directamente en el navegador mediante objetosBlobnativos, logrando una respuesta de cero latencia sin round-trips innecesarios al servidor.
Hacki