Adventures Creator es un ecosistema diseñado para simplificar y potenciar la creación de agentes de inteligencia artificial. El núcleo de este proyecto reside en la integración del Google ADK (Agent Development Kit), permitiendo orquestar comportamientos complejos y capacidades cognitivas de manera fluida.
Arquitectura y Desarrollo
Para garantizar la escalabilidad y el mantenimiento a largo plazo, el backend se ha desarrollado utilizando **Spring Boot** bajo los principios de la **Arquitectura Hexagonal** (Puertos y Adaptadores). Este enfoque nos permite:
- Desacoplamiento total: La lógica de negocio permanece aislada de las dependencias externas como bases de datos o servicios de IA específicos.
- Flexibilidad: Facilidad para cambiar o actualizar adaptadores de infraestructura sin afectar el núcleo del sistema.
- Testabilidad: Permite realizar pruebas unitarias rigurosas sobre la lógica de creación de agentes.
Características Clave
- **Agentes con Google ADK:** Implementación de agentes capaces de razonar y ejecutar herramientas para resolver tareas complejas. - **Backend Robusto:** Gestión eficiente de estados y persistencia de configuraciones de agentes mediante servicios Spring. - **Interfaz Intuitiva:** El frontend permite a los usuarios modelar sus "aventuras" y ver a sus agentes en acción en tiempo real.
Este proyecto representa la convergencia entre las mejores prácticas de ingeniería de software y la vanguardia en el desarrollo de agentes de IA.