openensemble
Plataforma auto-alojada para asistentes IA multiusuario con agentes especializados, gestión de memoria y dispositivos de voz ESP32. Soporta múltiples proveedores LLM locales y en la nube, dashboards personalizables y control remoto de nodos mediante protocolo MCP.
Ficha actualizada 25 sept 2026, 16:31 · upstream 25 sept 2026, 16:17 · release v0.5.0
Qué es openensemble
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
OpenEnsemble es una plataforma de asistente de inteligencia artificial auto-alojada diseñada para entornos multiusuario donde se requiere aislamiento de datos estricto entre perfiles. La arquitectura combina un servidor Node.js con servicios Python, permitiendo la ejecución de agentes especializados como coordinadores, desarrolladores o investigadores que delegan tareas específicas. Incluye un motor local "Cortex" basado en Llama-CPP para razonamiento y embeddings sin depender siempre de APIs externas, reduciendo latencia y costes.
La interfaz web ofrece hasta 32 dashboards por perfil con navegación fluida, ideal para pantallas dedicadas o uso móvil. El sistema gestiona espacios de proyecto compartidos, historiales de chat reanudables tras reinicios y capacidades avanzadas como generación de imágenes o video mediante modelos externos. Además, permite la integración de servidores MCP para extender funcionalidades sin modificar el núcleo del software.
Un aspecto distintivo es su soporte para hardware de voz beta mediante placas ESP32-S3, permitiendo asistentes manos libres con reconocimiento de palabras clave y cancelación de eco, todo procesado de forma segura en el servidor local. La instalación se realiza vía script que configura Node.js, Python y dependencias necesarias, ofreciendo opciones de despliegue con Docker o systemd para arranque automático.
- Asistente personal privado con historial aislado por usuario sin enviar datos a la nube
- Automatización de tareas administrativas como gestión de correo, calendario y facturas mediante agentes especializados
- Control remoto de hardware (Raspberry Pi) para mantenimiento o ejecución de scripts desde la interfaz web
- Centro de control doméstico combinando dashboards con Home Assistant y controles de voz personalizados
- Entorno educativo adaptativo con tutores de rol que rastrean el progreso del estudiante en materias específicas
- Soporte nativo para múltiples proveedores LLM (Ollama, OpenAI, Anthropic) y modelos locales vía Cortex
- Aislamiento estricto de datos entre usuarios con almacenamiento bajo users/{userId}/
- Agentes especializados reconfigurables mediante roles sin necesidad de reconstruir el agente base
- Capacidad de ejecutar trabajos en segundo plano reanudables tras reinicios del servidor
- Integración directa con hardware de voz ESP32-S3 para asistentes manos libres auto-alojados
- El soporte para dispositivos de voz está actualmente en fase beta y limitado a la placa Seeed reSpeaker XVF3800
- La instalación requiere herramientas de compilación (build-essential, Python) y Node.js ≥ 22.12, lo que complica el despliegue en entornos minimalistas
- Algunos modelos locales como embeddings requieren recursos de CPU/GPU para funcionar eficientemente sin aceleración externa
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Desplegar en Linux (Debian-family). Ejecutar ./install.sh que instala dependencias y configura Node.js. Usar --depth 1 para clonar solo el último commit si no se necesita historial completo. Configurar systemd user service para arranque automático. Aceptar certificado auto-firmado en la primera conexión (puerto 3739).
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.

