Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

A customized OpenEnsemble dashboard showing Home Assistant controls, calendar, email, and remote-node statusaccountscreenshotdashboarddemowelcomeagentlistnodes
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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).

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsPython
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
3739123453903737
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.