Repolode
78

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

    Ejecuta el script oficial de instalación para Linux indicado en el README (requiere /dev/kvm y glibc 2.31 o posterior).

  2. 2

    Abre la URL de emparejamiento que aparece al terminar la instalación o visita my.tenbox.ai para registrar el host.

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