Generador de contexto para IA

Generador de contexto para IA

El “vibe coding” se trata de mantener el flujo creativo y dejar que la IA se encargue de la carpintería pesada. Podemos definir este context-engine.sh como un “acelerador de partículas” para este flujo.

Empezar a desarrollar un proyecto de software con ayuda de la IA es sencillo, lo complicado es retomar la conversación días o meses después para hacer alguna modificación en el mismo. Además, los expertos recomiendan empezar un chat en blanco cada cierto tiempo para evitar alucinaciones y pérdidas de contexto.

Por esto me he creado este Generador de contexto y aquí tienes cinco razones para utilizarlo.

  1. Establece una “Personalidad de Élite” al instante. El script no solo lanza código; inyecta un System Prompt profesional al principio del archivo. Al definir a la IA como un “Experto desarrollador Full Stack y arquitecto de software”, te aseguras de que las respuestas tengan el nivel técnico que esperas, ahorrándote el tiempo de redactar esas instrucciones manualmente en cada sesión.

  2. Filtro de “Ruido” InteligenteEn el vibe coding, saturar el contexto con basura es el enemigo número uno. Tu generador es quirúrgico:Excluye automáticamente carpetas pesadas como node_modules o .git. Detecta y omite archivos binarios (imágenes, ejecutables) mediante el tipo MIME.Esto garantiza que cada token que pagas (o consumes de tu cuota) sea puro valor informativo.

  3. El “Mapa antes que el Territorio” Gracias a la integración del comando tree (o find como respaldo), la IA recibe primero la estructura completa del proyecto. Esto es vital para que el modelo comprenda la jerarquía de carpetas y las dependencias antes de leer una sola línea de lógica, evitando que sugiera soluciones que rompan tu arquitectura actual.

  4. Gestión de Archivos Gigantes. Nada rompe más el “vibe” que un error de límite de tokens. El script incluye un mecanismo de seguridad que detecta archivos de más de 100KB y los trunca a las primeras 100 líneas. Esto te permite incluir logs o archivos de datos grandes sin miedo a que “ceguen” a la IA o bloqueen el procesamiento.

  5. Fricción Cero con el PortapapelesLa verdadera magia del flujo de trabajo está al final del script: la detección automática del sistema operativo (macOS, Linux o Windows/WSL) para copiar el resultado directamente al portapapeles.Terminas de escribir una función $\rightarrow$ Ejecutas el script $\rightarrow$ Ctrl+V en la IA.Sin abrir archivos intermedios, sin seleccionar texto manualmente. Es velocidad pura.

La forma en la que lo uso es bastante simple gracias a este script que incluyo como ctx.shen mis proyectos de software.

#!/bin/bash

###################################################################
#Script Name: ctx.sh
#Description: Lanzador para el generador de contexto
#Args: N/A
#Creation/Update: 20260408/20260408
#Author: www.sherblog.es
#Email: sherlockes@gmail.com
###################################################################

REMOTE_URL="https://raw.githubusercontent.com/sherlockes/SherloScripts/refs/heads/master/bash/context-engine.sh"

if command -v curl >/dev/null 2>&1; then
    curl -sSL "$REMOTE_URL" | bash
elif command -v wget >/dev/null 2>&1; then
    wget -qO- "$REMOTE_URL" | bash
else
    echo "Error: Se requiere curl o wget para ejecutar este script."
    exit 1
fi

No olvides de dotarlo de capacidad de ejecución.

Tan sencillo como incluirlo en la raíz de nuestro proyecto y ejecutarlo. Al terminal la ejecución tendrás disponible en el portapapeles toda la información de contexto necesaria para empezar una conversación con la IA y hacer alguna modificación de tu proyecto

Seguro que se te ocurre alguna mejora, así que no dudes en descargarte el Generador de contexto y adaptarlo a tus necesidades.

Enlaces de interés