OpenVMMとLinuxゲストを基盤に、ハードウェアで隔離された超軽量マイクロVMサンドボックスで、信頼できないワークロードを実行します。
78/tenbox
OpenClawなどのAIエージェントを、ファイルアクセスを制御しながら隔離されたLinux仮想マシンで実行するクロスプラットフォームVMM。
- スター
- 262
- フォーク
- 62
- 未解決の Issue
- 17
- 最終コミット
- 先月
これは何?
TenBoxは、パーソナルコンピューター上の隔離されたVM内でAIエージェントを実行するための仮想マシンモニターです。エージェントがアクセスできるのは、ユーザーが明示的に共有したファイルだけなので、ホスト上で操作できる範囲を制限できます。
このプロジェクトは共通のC++ランタイムを基盤とし、プラットフォームごとのハイパーバイザーバックエンドを備えています。WindowsではWHVP、macOS(Apple SiliconおよびIntel)ではHypervisor Framework、Linux(x86_64およびarm64)ではKVMを使用します。WindowsとmacOSではネイティブGUIマネージャーを利用でき、LinuxではsystemdデーモンのtenboxdをローカルCLIから操作します。
ゲスト環境はフル機能のLinuxデスクトップで、SPICE経由のvirtio-gpuディスプレイ、オーディオ、virtiofs共有フォルダー、クリップボード共有、ポートフォワーディング対応のNATネットワーク、qcow2またはraw形式のディスクイメージを利用できます。Linuxではデーモンがブラウザー経由のリモートデスクトップと、OpenAI互換の組み込みLLMプロキシも提供します。
主な機能
- 01Windows(WHVP)、macOS(Hypervisor Framework)、Linux(KVM)でハードウェアアクセラレーション対応のVMを実行。
- 02Windows(Win32)とmacOS(SwiftUI/AppKit)向けのネイティブマネージャーに加え、Linux向けのtenboxdデーモンとCLIを提供。
- 03virtiofsによる共有フォルダー。読み取り専用モードにも対応。
- 04双方向のクリップボード共有と、ゲストからのオーディオ出力。
- 05ホストとゲスト間のポートフォワーディングに対応したNATネットワーク。
- 06libdatachannelとH.264/Opusストリーミングを利用した、Linux上のブラウザー経由のリモートデスクトップ。
ユースケース
- ホスト上の指定したファイルだけを参照させたいOpenClawなどのAIエージェントを実行する。
- デスクトップマシン上で、実験的なエージェントのワークロードを個人データから隔離する。
- systemdで管理するRaspberry Pi 5上で、ヘッドレスのLinuxエージェントをホストする。
クイックスタート
- 1
README に記載されている Linux 用の公式インストールスクリプトを実行します(/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 が必要です。
- x86_64 PC と Raspberry Pi 5 以外の arm64 ボードは、まだ検証されていません。
- 派生物にも適用されるコピーレフトライセンス、GPL v3 の下でライセンスされています。
収録されている特集
トピック
よくある質問
- tenbox とは?
- OpenClawなどのAIエージェントを、ファイルアクセスを制御しながら隔離されたLinux仮想マシンで実行するクロスプラットフォームVMM。 TenBoxは、パーソナルコンピューター上の隔離されたVM内で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 以降が必要です) インストール後に表示されるペアリング URL を開くか、my.tenbox.ai にアクセスしてホストを登録します Windows または macOS では、tenbox.ai または GitHub Releases から最新のインストーラーをダウンロードします
- tenbox はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/78/tenbox
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
WindowsをDockerコンテナ内で自動ダウンロード・無人インストールし、ブラウザーまたはRDPから利用できます。
セキュアなマルチテナントのサーバーレスやコンテナワークロード向けに、軽量なmicroVMを実行するミニマルなKVMベースの仮想マシンモニター。
AIエージェントのワークロードをハードウェア分離されたMicroVMで実行するオープンソースのサンドボックスサービス。E2B SDK互換で、起動は60ms未満。
AIエージェント向けのフォーク型microVMサンドボックス。起動済みのFirecracker親VMから子VMをcopy-on-writeで作成し、KVMで分離。実行中VMのライブBRANCHにも対応。
最新のWebブラウザー上でLinuxデスクトップ環境(XFCE、KDE、MATE、i3、LXQt)を実行するDockerイメージ。