Сверхлёгкая песочница на микровиртуальных машинах для запуска недоверенных нагрузок с аппаратной изоляцией, созданная на базе OpenVMM и использующая Linux в качестве гостевой ОС.
78/tenbox
Кроссплатформенный VMM для запуска AI-агентов, например OpenClaw, в изолированных виртуальных машинах Linux с контролируемым доступом к файлам.
- Звёзды
- 262
- Форки
- 62
- Открытые issues
- 17
- Последний коммит
- в прошлом месяце
Что это?
TenBox — это монитор виртуальных машин для запуска AI-агентов на персональном компьютере в изолированной VM. Агент получает доступ только к файлам, которыми пользователь явно поделился, поэтому его возможности на хосте ограничены.
Проект построен на общей среде выполнения на C++ с гипервизорными бэкендами для разных платформ: WHVP в Windows, Hypervisor Framework в macOS (Apple Silicon и Intel) и KVM в Linux (x86_64 и arm64). В Windows и macOS доступны нативные графические менеджеры, а в Linux работает демон systemd tenboxd, которым управляют через локальный CLI.
Гостевые системы — это полноценные рабочие столы Linux с графикой virtio-gpu через SPICE, аудио, общими папками virtiofs, общим буфером обмена, NAT-сетью с пробросом портов и образами дисков qcow2 или raw. В Linux демон также предоставляет удалённый рабочий стол в браузере и встроенный LLM-прокси, совместимый с OpenAI.
Ключевые возможности
- 01Виртуальные машины с аппаратным ускорением в Windows (WHVP), macOS (Hypervisor Framework) и Linux (KVM).
- 02Нативные менеджеры в Windows (Win32) и macOS (SwiftUI/AppKit), а также демон tenboxd и CLI в Linux.
- 03Общие папки через virtiofs с возможностью включить режим только для чтения.
- 04Двусторонний обмен данными через буфер обмена и вывод звука из гостевой системы.
- 05NAT-сеть с пробросом портов между хостом и гостевой системой.
- 06Удалённый рабочий стол в браузере в Linux с потоковой передачей видео H.264 и аудио Opus через libdatachannel.
Сценарии использования
- Запуск AI-агента, например OpenClaw, которому должен быть доступен только выбранный набор файлов на хосте.
- Изоляция экспериментальных задач AI-агента от личных данных на настольном компьютере.
- Запуск безголового Linux-агента на Raspberry Pi 5 под управлением systemd.
Быстрый старт
- 1
Запустите официальный скрипт установки для Linux из README (требуются /dev/kvm и glibc 2.31 или новее).
- 2
Откройте URL для сопряжения, который появится после установки, или перейдите на my.tenbox.ai, чтобы зарегистрировать хост.
- 3
В Windows или macOS скачайте последнюю версию установщика с tenbox.ai или из GitHub Releases.
Что важно знать
- Для установки в Linux требуются Debian 11 или новее, Ubuntu 20.04 или новее либо Raspberry Pi OS 11 или новее, а также /dev/kvm.
- Платы arm64, кроме ПК x86_64 и Raspberry Pi 5, пока не проверены.
- Лицензия — GPL v3, лицензия с авторским левом, распространяющаяся на производные работы.
В подборках
Темы
Частые вопросы
- Что такое tenbox?
- Кроссплатформенный VMM для запуска AI-агентов, например OpenClaw, в изолированных виртуальных машинах Linux с контролируемым доступом к файлам. TenBox — это монитор виртуальных машин для запуска AI-агентов на персональном компьютере в изолированной VM. Агент получает доступ только к файлам, которыми пользователь явно поделился, поэтому его возможности на хосте ограничены.
- tenbox можно использовать бесплатно? Какая у него лицензия?
- tenbox распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- tenbox всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в tenbox — 17 сент. 2026 г..
- Для чего можно использовать tenbox?
- Запуск AI-агента, например OpenClaw, которому должен быть доступен только выбранный набор файлов на хосте. Изоляция экспериментальных задач AI-агента от личных данных на настольном компьютере. Запуск безголового Linux-агента на Raspberry Pi 5 под управлением systemd.
- Как установить tenbox?
- Запустите официальный скрипт установки для Linux из README (требуются /dev/kvm и glibc 2.31 или новее). Откройте URL для сопряжения, который появится после установки, или перейдите на my.tenbox.ai, чтобы зарегистрировать хост. В Windows или macOS скачайте последнюю версию установщика с tenbox.ai или из GitHub Releases.
- Где скачать tenbox?
- Исходный код и инструкции по установке — на GitHub: https://github.com/78/tenbox
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Запускает Windows в Docker-контейнере: автоматически скачивает и устанавливает систему, а доступ к ней предоставляет через браузер или RDP.
Минималистичный монитор виртуальных машин на базе KVM для запуска лёгких microVM под безопасные serverless- и контейнерные нагрузки в многопользовательской среде.
Open-source-сервис песочниц для AI-агентов: запускает каждую задачу в аппаратно изолированной MicroVM, совместим с E2B SDK и стартует менее чем за 60 мс.
МикроВМ-песочницы с механизмом fork для AI-агентов: дочерние ВМ создаются из прогретой Firecracker-ВМ с копированием при записи, изоляцией через KVM и BRANCH работающих ВМ.
Docker-образы с полноценными средами рабочего стола Linux (XFCE, KDE, MATE, i3, LXQt), доступными в любом современном браузере.