Un sandbox de microVM ultraligero para ejecutar cargas de trabajo no confiables con aislamiento impuesto por hardware, basado en OpenVMM y con Linux como sistema invitado.
78/tenbox
Un VMM multiplataforma que ejecuta agentes de IA como OpenClaw en máquinas virtuales Linux aisladas, con acceso controlado a los archivos.
- Estrellas
- 262
- Forks
- 62
- Issues abiertos
- 17
- Último commit
- el mes pasado
¿Qué es?
TenBox es un monitor de máquinas virtuales para ejecutar agentes de IA en una computadora personal dentro de una VM aislada. El agente solo puede acceder a los archivos que el usuario comparte explícitamente, lo que limita lo que puede tocar en el host.
El proyecto se basa en un runtime compartido en C++ con backends de hipervisor específicos para cada plataforma: WHVP en Windows, Hypervisor Framework en macOS (Apple Silicon e Intel) y KVM en Linux (x86_64 y arm64). Los hosts Windows y macOS cuentan con administradores GUI nativos, mientras que Linux ejecuta un daemon de systemd, tenboxd, que se controla mediante una CLI local.
Los sistemas invitados son escritorios Linux completos con pantalla virtio-gpu a través de SPICE, audio, carpetas compartidas virtiofs, uso compartido del portapapeles, redes NAT con reenvío de puertos e imágenes de disco qcow2 o raw. En Linux, el daemon también ofrece escritorio remoto desde el navegador y un proxy LLM integrado compatible con OpenAI.
Funciones clave
- 01VM aceleradas por hardware en Windows (WHVP), macOS (Hypervisor Framework) y Linux (KVM).
- 02Administradores nativos en Windows (Win32) y macOS (SwiftUI/AppKit), además del daemon tenboxd y la CLI en Linux.
- 03Carpetas compartidas mediante virtiofs, con modo de solo lectura opcional.
- 04Uso bidireccional del portapapeles y salida de audio del sistema invitado.
- 05Redes NAT con reenvío de puertos entre el host y el sistema invitado.
- 06Escritorio remoto desde el navegador en Linux mediante libdatachannel y streaming H.264/Opus.
Casos de uso
- Ejecutar un agente de IA como OpenClaw que solo deba ver un conjunto seleccionado de archivos del host.
- Aislar cargas de trabajo experimentales de agentes para que no accedan a los datos personales de una computadora de escritorio.
- Alojar un agente Linux sin interfaz gráfica en una Raspberry Pi 5 administrada por systemd.
Inicio rápido
- 1
Ejecuta el script oficial de instalación para Linux indicado en el README (requiere /dev/kvm y glibc 2.31 o posterior).
- 2
Abre la URL de emparejamiento que aparece al terminar la instalación o visita my.tenbox.ai para registrar el host.
- 3
En Windows o macOS, descarga el instalador más reciente desde tenbox.ai o GitHub Releases.
Antes de usarlo
- La instalación en Linux requiere Debian 11 o posterior, Ubuntu 20.04 o posterior, o Raspberry Pi OS 11 o posterior, y /dev/kvm.
- Las placas arm64 distintas de los PC x86_64 y Raspberry Pi 5 aún no se han validado.
- Licenciado bajo GPL v3, una licencia copyleft que también se aplica a las obras derivadas.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es tenbox?
- Un VMM multiplataforma que ejecuta agentes de IA como OpenClaw en máquinas virtuales Linux aisladas, con acceso controlado a los archivos. TenBox es un monitor de máquinas virtuales para ejecutar agentes de IA en una computadora personal dentro de una VM aislada. El agente solo puede acceder a los archivos que el usuario comparte explícitamente, lo que limita lo que puede tocar en el host.
- ¿tenbox es gratuito? ¿Qué licencia tiene?
- tenbox es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿tenbox sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de tenbox fue el 17 sept 2026.
- ¿Para qué puedo usar tenbox?
- Ejecutar un agente de IA como OpenClaw que solo deba ver un conjunto seleccionado de archivos del host. Aislar cargas de trabajo experimentales de agentes para que no accedan a los datos personales de una computadora de escritorio. Alojar un agente Linux sin interfaz gráfica en una Raspberry Pi 5 administrada por systemd.
- ¿Cómo se instala tenbox?
- Ejecuta el script oficial de instalación para Linux indicado en el README (requiere /dev/kvm y glibc 2.31 o posterior). Abre la URL de emparejamiento que aparece al terminar la instalación o visita my.tenbox.ai para registrar el host. En Windows o macOS, descarga el instalador más reciente desde tenbox.ai o GitHub Releases.
- ¿Dónde consigo tenbox?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/78/tenbox
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Ejecuta Windows dentro de un contenedor Docker, lo descarga e instala automáticamente y permite acceder mediante un navegador o RDP.
Un monitor de máquinas virtuales minimalista basado en KVM que ejecuta microVM ligeras para cargas de trabajo seguras de serverless y contenedores en entornos multiinquilino.
Servicio de sandbox de código abierto para agentes de IA que ejecuta cada carga de trabajo en una MicroVM aislada por hardware, compatible con E2B SDK y con un arranque inferior a 60 ms.
Sandboxes microVM al estilo fork para agentes de IA: los procesos hijos se bifurcan mediante copy-on-write desde un padre Firecracker preparado, con aislamiento KVM y BRANCH de VMs en ejecución.
Imágenes de Docker que ejecutan escritorios Linux completos (XFCE, KDE, MATE, i3 y LXQt) en cualquier navegador web moderno.