Terminal con IA

Una CLI para Linux que te permite interactuar con modelos de IA directamente desde la terminal, creada con Go.

Descripción Técnica

El sistema fue programado desde cero en Go, utilizando la librería cobra para la creación de la CLI y la API de Gemini para la interacción con el modelo de IA.

Arquitectura del Software

El corazón del sistema es una aplicación Go robusta y multihilo, diseñada para funcionar de manera ininterrumpida 24/7. La interfaz de usuario, desarrollada con Cobra, permite la interacción con el modelo de IA en tiempo real.

  • CLI: Se utiliza la librería cobra para crear una CLI moderna y fluida.
  • Interacción con IA: Un hilo de ejecución independiente se dedica a la interacción con el modelo de IA, utilizando la API de Gemini.
  • Gestión de Configuración: El programa utiliza un fichero de configuración en formato YAML para almacenar la configuración de la aplicación.

Galería del Proyecto

Interfaz HMI

Interfaz de la terminal

Documentación

Tecnologías

  • Go
  • Cobra
  • Gemini API
  • CLI