
¿Qué es Go Tutor Agent.?
Go Tutor Agent es más que un simple chatbot. Es un sistema de tutoría inteligente diseñado con una arquitectura robusta para proporcionar respuestas precisas, contextualizadas y seguras.
Construido sobre una Base Sólida y Profesional
El Flujo de una Respuesta Inteligente
Desde tu pregunta hasta la solución, cada paso está orquestado por una arquitectura robusta.
---
import ChatWindow from '../components/ChatWindow.tsx';
import Layout from '../layouts/Layout.astro';
---
<Layout title="Go Tutor Agent">
<!-- HTML estático renderizado en el servidor -->
<h1>Aprende Go con IA</h1>
<!-- Solo se hidrata cuando es necesario -->
<ChatWindow client:load />
</Layout>
// ✨ Astro Islands Architecture:
// • HTML estático = carga instantánea
// • JS interactivo = solo donde se necesita
// • Zero JS por defecto = rendimiento óptimo
Frontend Moderno y Optimizado
Construido con Astro para un rendimiento excepcional. La interfaz es estática por defecto, enviando cero JavaScript al navegador para una carga instantánea.
-
Astro
Arquitectura de Islas para una interactividad optimizada.
-
React (Preact)
Los componentes interactivos, como el chat, se integran como islas de Preact.
-
Tailwind CSS
Diseño rápido y consistente con un enfoque "utility-first".
Backend Robusto y Escalable
El corazón del sistema está impulsado por Spring Boot, garantizando una base empresarial, segura y preparada para crecer.
-
Spring Boot & Java
Un ecosistema maduro para la gestión de API, seguridad y persistencia de datos en MongoDB.
-
Guardado de conversaciones
Captura de los intereses de la comunidad para regular las funciones del agente según lo demandado por los usuarios
-
Calidad de Código
Principios SOLID, tests con JUnit5/Mockito y código limpio con Lombok como pilares del desarrollo.
RAG
ChromaDB
Lector Archivos
/data
Indexador
Contexto
Sandbox
Go Executor Service Container
Inteligencia Artificial Personalizada
El agente está construido con un enfoque modular y extensible, utilizando Gemini como modelo principal pero con capacidad de adaptación.
-
SmolAgents & FastAPI
Un framework ligero y rápido para orquestar la lógica del agente y sus herramientas.
-
Sistema de 4 Herramientas
Equipado con Sandbox de Go en un contenedor, Indexador, Lector de Archivos y un potente sistema RAG sobre ChromaDB.
-
Modelo Extensible
Aunque Gemini es el motor principal, la arquitectura permite integrar modelos de Mistral y OpenAI.
Monitoreo y Observabilidad
Un sistema observable es un sistema fiable. Go Tutor Agent cuenta con un stack de monitoreo completo para visualizar la salud y el rendimiento de cada componente en tiempo real.
-
Prometheus
Recolecta métricas clave de rendimiento y negocio tanto del backend como del agente de IA.
-
Loki & Promtail
Promtail captura los logs de todos nuestros contenedores Docker, que son agregados y consultados a través de Loki.
-
Grafana
Nuestro centro de mando visual, donde correlacionamos métricas y logs en dashboards para una visión completa del sistema.
Backend & Agente
Contenedores Docker
Del Desarrollo a la Producción
Dos entornos optimizados para un ciclo de vida de software robusto y eficiente.
Entorno Local
Orquesta todos los servicios
Entorno de Producción
Construye y despliega en
Servicios Docker
Desde Dockerfile
Base de Datos
MongoDB Gestionado
¿Listo para ponerlo a prueba?
Ahora que conoces el potencial que hay detrás, vuelve al chat y desafía al tutor con tus preguntas más complejas sobre Go.