Profesor Gopher

¿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.

👤
Tu Pregunta
Backend
Validación, Seguridad y Gestión
Go Tutor Agent
Orquestador de Herramientas
Prometheus
Grafana
Tools
RAG
Sandbox
Análisis
Web
💡
Respuesta Contextualizada
---
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 Icon

    Astro

    Arquitectura de Islas para una interactividad optimizada.

  • React Icon

    React (Preact)

    Los componentes interactivos, como el chat, se integran como islas de Preact.

  • Tailwind CSS Icon

    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 Icon

    Spring Boot & Java

    Un ecosistema maduro para la gestión de API, seguridad y persistencia de datos en MongoDB.

  • Observability Icon

    Guardado de conversaciones

    Captura de los intereses de la comunidad para regular las funciones del agente según lo demandado por los usuarios

  • Code Quality Icon

    Calidad de Código

    Principios SOLID, tests con JUnit5/Mockito y código limpio con Lombok como pilares del desarrollo.

Spring Boot Icon Frontend
Spring Boot Icon Backend
MongoDB MongoDB
Prometheus Prometheus
Grafana Grafana
Python Tutor Agent.
GoAgent
ChromaDB

RAG

ChromaDB

File Reader

Lector Archivos

/data

Indexer

Indexador

Contexto

Translator

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.

  • Python Icon

    SmolAgents & FastAPI

    Un framework ligero y rápido para orquestar la lógica del agente y sus herramientas.

  • Tools Icon

    Sistema de 4 Herramientas

    Equipado con Sandbox de Go en un contenedor, Indexador, Lector de Archivos y un potente sistema RAG sobre ChromaDB.

  • AI Model Icon

    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 Icon

    Prometheus

    Recolecta métricas clave de rendimiento y negocio tanto del backend como del agente de IA.

  • Loki & Promtail Icon

    Loki & Promtail

    Promtail captura los logs de todos nuestros contenedores Docker, que son agregados y consultados a través de Loki.

  • Grafana Icon

    Grafana

    Nuestro centro de mando visual, donde correlacionamos métricas y logs en dashboards para una visión completa del sistema.

Prometheus Métricas

Backend & Agente

Loki Logs

Contenedores Docker

Grafana Panel de Control en Grafana

Del Desarrollo a la Producción

Dos entornos optimizados para un ciclo de vida de software robusto y eficiente.

Entorno Local

Docker Compose Docker Compose

Orquesta todos los servicios

Frontend localhost:4321
Backend localhost:8080
Agente IA localhost:8000
MongoDB localhost:27017
Grafana localhost:3000

Entorno de Producción

GitHub Actions Dockerfile

Construye y despliega en

Railway Railway

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.

Go Tutor Agent CODE.
Go UTF-8 LF