Repolode
78

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

    README に記載されている Linux 用の公式インストールスクリプトを実行します(/dev/kvm と glibc 2.31 以降が必要です)

  2. 2

    インストール後に表示されるペアリング URL を開くか、my.tenbox.ai にアクセスしてホストを登録します

  3. 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 の数値は毎日更新されます。

関連プロジェクト