基于 OpenVMM 构建、以 Linux 为客户机的超轻量微虚拟机沙箱,用于硬件隔离地运行不可信负载。
78/tenbox
跨平台虚拟机监控器,在隔离的 Linux 虚拟机中运行 OpenClaw 等 AI 智能体,并控制其文件访问范围。
- Star
- 262
- Fork
- 62
- 未关闭 Issue
- 17
- 最近提交
- 上个月
这是什么?
TenBox 是一款虚拟机监控器(VMM),用于在个人电脑上的隔离虚拟机中运行 AI 智能体。智能体只能访问用户明确授权共享的文件,从而限制其对宿主机的访问范围。
项目基于共享的 C++ 运行时,并针对不同平台实现了硬件虚拟化后端:Windows 使用 WHVP,macOS 使用 Hypervisor Framework(支持 Apple Silicon 和 Intel),Linux 使用 KVM(支持 x86_64 和 arm64)。Windows 与 macOS 提供原生图形管理界面,Linux 则以 systemd 守护进程 tenboxd 运行,并通过本地 CLI 管理。
虚拟机内可运行完整的 Linux 桌面,支持基于 SPICE 的 virtio-gpu 显示、音频输出、virtiofs 共享文件夹、剪贴板共享、带端口转发的 NAT 网络,以及 qcow2 和 raw 磁盘镜像。在 Linux 上,守护进程还提供浏览器远程桌面和内置的 OpenAI 兼容 LLM 代理。
核心功能
- 01Windows(WHVP)、macOS(Hypervisor Framework)和 Linux(KVM)上的硬件加速虚拟机。
- 02Windows 使用 Win32 管理器,macOS 使用 SwiftUI/AppKit 管理器,Linux 使用 tenboxd 守护进程和 CLI。
- 03通过 virtiofs 共享文件夹,可设置只读模式。
- 04支持宿主机与虚拟机之间的双向剪贴板共享和音频输出。
- 05内置 NAT 网络,支持宿主机与虚拟机之间的端口转发。
- 06Linux 上可通过浏览器远程访问桌面,基于 libdatachannel 并采用 H.264 和 Opus 编码。
适用场景
- 运行 OpenClaw 等 AI 智能体,并限制其只能访问指定的宿主机文件。
- 在个人桌面上将实验性智能体任务与个人数据隔离。
- 在由 systemd 管理的 Raspberry Pi 5 上运行无界面的 Linux 智能体。
快速上手
- 1
运行 README 中的 Linux 官方安装脚本(需要 /dev/kvm 和 glibc 2.31+)
- 2
打开安装后终端输出的配对链接,或访问 my.tenbox.ai 认领主机
- 3
在 Windows 或 macOS 上,从 tenbox.ai 或 GitHub Releases 下载最新安装包
使用前须知
- Linux 安装要求 Debian 11+、Ubuntu 20.04+ 或 Raspberry Pi OS 11+,并且需要 /dev/kvm。
- 除 x86_64 PC 和 Raspberry Pi 5 外的其他 arm64 主板尚未经过验证。
- 采用 GPL v3 许可证,这是一种 copyleft 许可证,适用于衍生作品。
收录于专题
标签
常见问题
- tenbox 是什么?
- 跨平台虚拟机监控器,在隔离的 Linux 虚拟机中运行 OpenClaw 等 AI 智能体,并控制其文件访问范围。 TenBox 是一款虚拟机监控器(VMM),用于在个人电脑上的隔离虚拟机中运行 AI 智能体。智能体只能访问用户明确授权共享的文件,从而限制其对宿主机的访问范围。
- tenbox 可以免费使用吗?用的什么许可证?
- tenbox 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- tenbox 还在维护吗?
- 半年内有更新。tenbox 最近一次提交是在 2026年9月17日。
- tenbox 适合用来做什么?
- 运行 OpenClaw 等 AI 智能体,并限制其只能访问指定的宿主机文件。 在个人桌面上将实验性智能体任务与个人数据隔离。 在由 systemd 管理的 Raspberry Pi 5 上运行无界面的 Linux 智能体。
- tenbox 怎么安装和运行?
- 运行 README 中的 Linux 官方安装脚本(需要 /dev/kvm 和 glibc 2.31+) 打开安装后终端输出的配对链接,或访问 my.tenbox.ai 认领主机 在 Windows 或 macOS 上,从 tenbox.ai 或 GitHub Releases 下载最新安装包
- 在哪里获取 tenbox?
- 源代码和安装说明在 GitHub 上:https://github.com/78/tenbox
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
在 Docker 容器中运行 Windows,支持自动下载并无人值守安装,可通过浏览器或 RDP 访问。
基于 KVM 的极简虚拟机监控器,用于运行轻量级 microVM,支持安全的多租户 serverless 与容器工作负载。
面向 AI Agent 的开源沙箱服务,每个任务运行在硬件隔离的 MicroVM 中,兼容 E2B SDK。
面向 AI 智能体的微虚拟机沙箱,基于写时复制从预热父虚拟机快速 fork 子实例,并支持运行中虚拟机的分支。
基于 Docker 的 Linux 桌面镜像,可在任意现代浏览器中直接使用完整桌面环境。