Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Libre-Box

Libre-Box es una plataforma autohospedada que integra LibreChat con un entorno Linux persistente (sandbox Ubuntu) accesible vía Model Context Protocol (MCP). Permite a los agentes de IA ejecutar comandos reales, gestionar archivos y procesos en un entorno seguro y aislado mediante Docker Compose.

Ficha actualizada 25 sept 2026, 3:48 · upstream 25 sept 2026, 3:19 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Libre-Box

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Libre-Box es una pila autohospedada diseñada para proporcionar a los agentes de inteligencia artificial un ordenador Linux real y persistente, superando las limitaciones de las interfaces de chat tradicionales que se quedan solo en texto. La solución utiliza Docker Compose para orquestar múltiples servicios, incluyendo LibreChat como interfaz de usuario y motor de agentes, un servidor MCP personalizado escrito en Python 3.13, FileBrowser para gestión de archivos y Playwright para automatización web.

La arquitectura prioriza la seguridad mediante el uso de nginx como punto único de entrada para terminación TLS, limitación de tasas y encabezados de seguridad. Se implementa una segmentación de red estricta que aísla las redes pública (edge), de aplicaciones (app), de datos (data_mongo) y del entorno de ejecución (sandbox). El servidor MCP actúa como intermediario seguro, exponiendo herramientas de shell, sesiones interactivas y operaciones de archivos a través de un proxy de socket Docker con capacidades restringidas.

El núcleo del sistema es el sandbox, un contenedor basado en Ubuntu 24.04 que persiste el estado entre turnos de conversación. Este entorno viene preconfigurado con una amplia gama de herramientas de desarrollo, seguridad y análisis de datos. Además, ofrece control egress opcional mediante un overlay WireGuard para enrutar el tráfico del sandbox a través de una VPN, garantizando que las operaciones se realicen desde una ubicación controlada.

CASOS DE USO
  • Ejecución de comandos Linux reales (shell) por parte de agentes de IA para tareas de administración o scripting.
  • Gestión y análisis de archivos dentro del sandbox mediante FileBrowser integrado y operaciones de sistema.
  • Automatización de flujos de trabajo web utilizando Playwright para scraping, pruebas o interacción con sitios.
  • Desarrollo de software persistente donde el agente mantiene procesos en segundo plano y estados entre sesiones.
  • Auditoría de seguridad y análisis forense utilizando la extensa herramienta instalada en el sandbox.
  • Integración de agentes de IA con herramientas externas como búsqueda web (Serper) o integraciones de Composio.
PUNTOS DESTACADOS
  • Proporciona un entorno Linux persistente real, no solo un REPL, para que los agentes ejecuten código y mantengan estado.
  • Hardening por defecto con TLS en todos los puntos, segmentación de red interna y capacidades de Linux limitadas en el sandbox.
  • Integración nativa y robusta con LibreChat a través del protocolo Model Context Protocol (MCP).
  • Incluye Playwright para automatización de navegador y soporte para integraciones externas como Serper y Composio.
  • Control egress opcional mediante un overlay WireGuard para enrutar todo el tráfico del sandbox a través de una VPN.
  • Arquitectura modular basada en Docker Compose v2 con servicios independientes y segmentación de red clara.
PRECAUCIONES
  • No ofrece despliegue one-click; requiere configuración manual de variables de entorno y orquestación con Docker Compose.
  • Requiere recursos significativos: mínimo 4 núcleos CPU, 8 GB de RAM y 30 GB de disco según el análisis técnico proporcionado.
  • El sandbox es un contenedor privilegiado que ejecuta código real; requiere precauciones estrictas en la configuración de seguridad.
  • La base de datos MongoDB requiere configuración explícita de autenticación (--auth) para garantizar la seguridad.
  • Dependencia de imágenes externas (LibreChat, FileBrowser, Playwright) que deben mantenerse actualizadas manualmente.
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Asegurar el acceso a los puertos 80 y 443 en el firewall. Configurar las variables de entorno en .env para la autenticación JWT, conexión a MongoDB y claves de API de modelos (OpenAI, Anthropic, etc.). Verificar que el sistema operativo anfitrión tenga Docker Compose v2 instalado. Ajustar los límites de memoria y CPU en docker-compose.yml según la capacidad del hardware. Monitorear los logs del contenedor sandbox para detectar anomalías en las operaciones de shell o archivos.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsFastAPIRustPHPPython
SERVICIOS
PostgreSQLMySQLRedisMongoDB
BASES DE DATOS
PostgreSQLMySQLRedisMongoDB
PUERTOS
12780
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.