ElyAgent
ElyAgent es un agente de IA auto-alojado diseñado para organizaciones soberanas bajo licencia MIT. Prioriza la privacidad con anonimización nativa de PII, procesamiento híbrido local/nube y aprobación humana (HITL) en acciones irreversibles. Soporta múltiples canales y LLMs.
Ficha actualizada 24 sept 2026, 18:11 · upstream 24 sept 2026, 17:48 · release v3.1.0
Qué es ElyAgent
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
ElyAgent es una plataforma de automatización auto-alojada que equilibra el poder de la nube con la soberanía de datos locales. Su arquitectura procesa las solicitudes mediante tres rutas: trabajo local para tareas simples sin salir del entorno, enmascaramiento automático de PII (direcciones, IBANs) antes de enviar consultas a modelos cloud, y un bucle de espera para acciones irreversibles que requieren aprobación humana explícita.
El sistema se basa en una filosofía de decisión clara: distingue entre tareas mecánicas (automáticas), juicios (basados en el modelo) y compromisos (requieren validación). Utiliza FastAPI, LangGraph y Next.js, con una capa de búsqueda federada nativa mediante SearXNG que evita depender de APIs propietarias. Incluye más de 200 herramientas integradas, soporte para MCP y gestión de archivos.
El despliegue se realiza vía Docker Compose, requiriendo configuración manual de secretos como JWT_SECRET_KEY y la selección de un proveedor de LLM activo. Aunque el proyecto es personal y bajo MIT, exige hardware robusto (32 GB RAM recomendados para modelos locales) y una gestión cuidadosa del entorno .env en la raíz del repositorio.
- Gestión de correo electrónico con aprobación humana para acciones irreversibles como borrar mensajes o transferir datos.
- Análisis de documentos largos (PDFs) enviando solo el resumen a modelos cloud para preservar privacidad local.
- Búsqueda web federada sin API keys mediante SearXNG nativo, evitando rastreo por terceros.
- Automatización de tareas repetitivas con supervisión humana en bucle para evitar errores críticos.
- Control de archivos y sistema mediante SSH local o remoto con validación previa a la ejecución.
- Licencia MIT que permite uso comercial, modificación y redistribución sin restricciones legales complejas.
- Enmascaramiento automático de PII (PII anonymisation pipeline) en el límite de red antes de salir del servidor.
- Motor de búsqueda SearXNG incluido por defecto para evitar dependencias de APIs externas costosas.
- Arquitectura de decisión explícita que separa tareas mecánicas, juicios y compromisos irreversibles.
- Soporte nativo para Model Context Protocol (MCP) como cliente y servidor de herramientas.
- Requiere hardware potente para modelos locales (32 GB RAM recomendados según documentación oficial).
- Dependencia de configuración manual de claves API y secretos en el archivo .env raíz.
- El modelo local es opcional y requiere activación explícita mediante la variable SLM_ENABLED.
- Las herramientas no clasificadas se tratan como 'compromiso' por defecto, lo que puede ralentizar flujos automatizados simples.
- Algunas aplicaciones móviles y puentes de terceros (WhatsApp, Slack) han sido archivados según el README.
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.
Utilice Docker Compose para el despliegue. Genere un JWT_SECRET_KEY único con openssl antes de iniciar. Configure una variable ACTIVE_LLM_PROVIDER (ej. gemini o ollama). Asegúrese de que el archivo .env esté en la raíz del repositorio, no dentro de backend/.env. Asigne al menos 16 GB de RAM para producción estándar y 32 GB si desea activar modelos locales.
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.