Primeros Pasos en el Ecosistema
¡Bienvenido al Ecosistema de IA! Este tutorial práctico está diseñado para que tanto desarrolladores humanos como agentes autónomos de IA aprendan a configurar, arrancar e interactuar con la infraestructura local de microservicios y el portal de documentación en menos de 10 minutos.
Al finalizar este tutorial habrás:
- Arrancado los servicios locales de la suite de IA a través del API Gateway.
- Comprobado el estado de salud de la infraestructura local.
- Generado e indexado documentación RAG en tiempo real.
Prerrequisitos
Antes de comenzar, asegúrate de cumplir con los siguientes requisitos en tu máquina local:
- Disponer de un entorno Node.js activo.
- Tener el monorepositorio
IA_Documentaciony la carpetaIA_Infraestructuraclonados en las siguientes rutas físicas:C:/Users/jjtei/Desktop/IA_Documentacion/C:/Users/jjtei/Desktop/IA_Infraestructura/
Paso 1: Arrancar la Infraestructura de Microservicios
El ecosistema local está coordinado por un API Gateway central en el puerto 3000. El gateway enruta las peticiones HTTP internas a los servicios core y utilidades.
- Abre una terminal de PowerShell.
- Ejecuta el comando para levantar el entorno completo en segundo plano:
Terminal window npm run start --prefix "C:\Users\jjtei\Desktop\IA_Infraestructura" - El gateway y todos los microservicios asociados se inicializarán secuencialmente.
Paso 2: Verificar la Salud del Entorno
Una vez que el gateway ha arrancado, puedes confirmar de forma centralizada la salud de cada servicio haciendo una petición al endpoint unificado:
- Realiza una consulta a través de tu navegador o mediante
curlen la consola:Terminal window curl http://localhost:3000/api/health - Deberías recibir un JSON con el estado de los servicios core (RAG, Firebase, GitHub, Domain Manager, etc.).
- Alternativamente, puedes entrar a la interfaz visual del Dashboard en:
http://localhost:3000/
Paso 3: Lanzar el Portal de Documentación
Con la infraestructura activa, ahora levantaremos el portal local de documentación técnica (Astro Starlight) para visualizar las fichas del catálogo y las reglas del agente en tiempo real.
- Abre otra terminal y navega al directorio del portal:
Terminal window cd C:\Users\jjtei\Desktop\IA_Documentacion\src\docs - Instala las dependencias si es la primera vez que entras:
Terminal window npm install - Lanza el servidor de desarrollo con sincronización continua automática:
Terminal window npm run dev - Abre tu navegador en http://localhost:4321/. ¡Verás el portal interactivo de documentación en marcha!
Paso 4: Probar la Sincronización en Caliente (Hot Reload)
Hagamos una prueba práctica del modo Watch implementado en el portal:
- Ve al directorio central de configuración:
C:\Users\jjtei\Desktop\IA_Configuracion\skills\. - Crea o edita un archivo
SKILL.mdbajo cualquier subdirectorio de skill. - Observa la consola donde corre
npm run dev: verás un log del tipo[Watch] Cambio detectado.... - Refresca el portal de documentación de Starlight en tu navegador en la sección de Skills y confirma que el cambio se ha propagado de inmediato.
Paso 5: Apagar la Infraestructura al Terminar
De acuerdo con las reglas de comportamiento del ecosistema, es obligatorio liberar los puertos de infraestructura core cuando termines tus tareas de desarrollo:
- En la terminal de PowerShell, ejecuta el comando de apagado seguro:
Terminal window npm run stop --prefix "C:\Users\jjtei\Desktop\IA_Infraestructura" - Esto cerrará los microservicios locales y liberará el rango de puertos del 3000 al 3799.
¡Felicidades! Has completado el tutorial básico de operaciones del ecosistema. Sigue con la sección de Guías de Tareas para aprender a realizar flujos específicos.