Hacki
All BUIDLs

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 como pragma solidity o 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 objetos Blob nativos, logrando una respuesta de cero latencia sin round-trips innecesarios al servidor.