eveai
EVE AI Agent es un asistente auto-alojado para EVE Online que opera en Telegram, Discord y navegador web. Utiliza una arquitectura de proceso único con Node.js y SQLite para gestionar datos estáticos locales (SDE) y consultas en tiempo real a través de ESI.
Ficha actualizada 24 sept 2026, 9:41 · upstream 24 sept 2026, 9:26 · release v4.1.0
Qué es eveai
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio implementa un agente inteligente multiusuario diseñado para funcionar como servicio duradero, integrando datos del juego estáticos con APIs en vivo. La arquitectura se basa en un único proceso Node.js que coordina la lógica del agente principal, subagentes de lectura pública y llamadas a herramientas programáticas, todo ello gestionado mediante una cola asíncrona de SQLite. El sistema soporta autenticación única (SSO) para EVE Online, permitiendo a los usuarios vincular personajes privados mientras mantiene el aislamiento de credenciales y capacidades por sesión.
El asistente proporciona un mapa perimetral en tiempo real que detecta actividad de combate, campamentos en puertas y rutas optimizadas considerando riesgos. Además, incluye un espacio de trabajo de mercado para consultar libros de órdenes regionales e historiales de precios, así como una integración con herramientas comunitarias como zKillboard y MutaMarket. La interfaz web permite gestionar múltiples personajes activos bajo una misma cuenta, configurando modelos LLM específicos por usuario y controlando la transparencia del uso de tokens y tarifas.
Aunque no utiliza contenedores Docker ni sistemas de colas externos, el proyecto ofrece un despliegue directo en servidores con Node.js 20.19 o superior. La configuración requiere la gestión manual de tokens para Telegram y Discord, así como claves API para el proveedor del modelo (OpenAI o ModelHub). Es crucial configurar correctamente las variables de entorno y los callbacks de autenticación en el portal de desarrolladores de EVE para garantizar la seguridad y la funcionalidad completa del servicio.
- Búsqueda de artículos y análisis de mercado con lenguaje natural
- Planificación de rutas espaciales con evaluación de peligros y campamentos
- Gestión de perfil de piloto (activos, habilidades, billetera)
- Asistencia en canales de Telegram o Discord para consultas rápidas
- Análisis de costes industriales y precios de abyssal markets
- Monitoreo de noticias, kills y alertas de flotas en tiempo real
- Arquitectura ligera de proceso único sin dependencias pesadas como Redis o Postgres
- Persistencia de datos mediante SQLite para estado de sesión y cola de tareas
- Integración nativa con autenticación SSO de EVE Online para acceso seguro a datos privados
- Soporte multiplataforma unificado en navegador, CLI, Telegram y Discord
- Gestión granular de subagentes para separar lectura pública de datos privados
- Transparencia operativa con métricas de tokens y tarifas del modelo visibles
- No incluye soporte nativo para Docker o sistemas de orquestación como Compose
- Requiere configuración manual de variables de entorno y tokens de bot
- Dependencia crítica de APIs externas (ESI, OpenAI) que pueden tener latencia o límites
- El despliegue web requiere habilitación explícita y configuración de CORS/HTTPS
- No soporta intenciones privilegiadas en Discord sin configuración adicional específica
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Asegurar HTTPS para el callback de SSO y configurar correctamente la URL de devolución en el portal de desarrolladores de EVE. Generar una clave secreta fuerte para AUTH_SECRET_KEY y mantener los archivos .env y data/ fuera del control público. Verificar que Node.js sea 20.19 o superior y que se descarguen los datos SDE locales antes de iniciar. Configurar límites de concurrencia y timeouts en las variables OPENAI_* para evitar bloqueos.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.