ハードウェア分離でAIエージェントや信頼できないコードをローカル実行できる、Rust製の組み込み可能なポータブルmicroVM。
superradcompany/microsandbox
OCIイメージを使い、信頼できないコードやAIエージェントの処理をハードウェア分離されたサンドボックスで実行する、ローカル向けmicroVMランタイムとSDK。
代替できる製品:Docker Desktop
- スター
- 8,954
- フォーク
- 510
- 未解決の Issue
- 134
- 最終コミット
- 23 時間前
これは何?
Microsandboxは、AIエージェントのコード、ユーザー投稿コード、プラグイン、CIジョブ、スクレイパーなどの信頼できないワークロードを、ローカルマシン上の小型仮想マシンで実行するためのランタイムとSDKです。各サンドボックスはハードウェアレベルで分離されたmicroVMで、msb CLIから、またはTypeScript、Rust、Python、Go、Rubyのアプリケーションコードから直接作成できます。別途サーバーや常駐デーモンを用意する必要はありません。
サンドボックスでは、Docker Hub、GHCR、その他のOCIレジストリから取得した標準的なOCIコンテナイメージを実行でき、使い慣れたイメージ、コマンド、シェル、ボリュームの各操作に対応しています。また、実行中のサンドボックスのフォーク、後で保存・復元できるスナップショット、デタッチ可能な長時間セッション、ホストごとのネットワーク許可リストを提供します。シークレットはVM内に入ることなく注入されます。対応ホストは、Apple Silicon搭載のmacOS(Hypervisorベースの仮想化)、KVM搭載のLinux、WHP搭載のWindowsです。
このプロジェクトはベータ版のため、破壊的変更や未実装の機能があることを想定してください。
主な機能
- 01M1マシンで100 ms未満の起動時間を実現する、ハードウェア分離されたmicroVM。
- 02Docker Hub、GHCR、その他のレジストリから標準的なOCIコンテナイメージを実行。
- 03実行中のサンドボックスをフォークし、スナップショットを保存・復元。
- 04別途サーバーを必要としない、TypeScript、Rust、Python、Go、Ruby向けの組み込み可能なSDK。
- 05VM内に入らない、ネットワーク許可リストとシークレット。
- 06macOS(Apple Silicon)、Linux(KVM)、Windows(WHP)で動作。
ユースケース
- AIエージェントが生成したコードを分離環境で実行する。
- ユーザー投稿コードやサードパーティ製プラグインを安全に実行する。
- 使い捨てのmicroVMでセルフホスト型CIジョブを実行する。
- データベースのマイグレーションをテストし、スナップショットからクリーンな初期状態に戻す。
クイックスタート
- 1
HomebrewでCLIをインストールする
brew install superradcompany/tap/microsandbox - 2
最初のサンドボックスを起動する
msb run ubuntu
使う前に知っておきたいこと
- Microsandboxはベータ版ソフトウェアのため、今後仕様変更や機能の追加が予想されます。
- macOSではApple Silicon、LinuxではKVM、WindowsではWHPが必要です。
収録されている特集
トピック
よくある質問
- microsandbox とは?
- OCIイメージを使い、信頼できないコードやAIエージェントの処理をハードウェア分離されたサンドボックスで実行する、ローカル向けmicroVMランタイムとSDK。 Microsandboxは、AIエージェントのコード、ユーザー投稿コード、プラグイン、CIジョブ、スクレイパーなどの信頼できないワークロードを、ローカルマシン上の小型仮想マシンで実行するためのランタイムとSDKです。各サンドボックスはハードウェアレベルで分離されたmicroVMで、msb CLIから、またはTypeScript、Rust、Python、Go、Rubyのアプリケーションコードから直接作成できます。別途サーバーや常駐デーモンを用意する必要はありません。
- microsandbox は無料で使えますか?ライセンスは?
- microsandbox は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- microsandbox は今もメンテナンスされていますか?
- 活発にメンテナンス中。microsandbox の最終コミットは 2026年11月5日 です。
- microsandbox は何に使えますか?
- AIエージェントが生成したコードを分離環境で実行する。 ユーザー投稿コードやサードパーティ製プラグインを安全に実行する。 使い捨てのmicroVMでセルフホスト型CIジョブを実行する。 データベースのマイグレーションをテストし、スナップショットからクリーンな初期状態に戻す。
- microsandbox のインストール方法は?
- HomebrewでCLIをインストールする: brew install superradcompany/tap/microsandbox 最初のサンドボックスを起動する: msb run ubuntu
- microsandbox はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/superradcompany/microsandbox
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
OpenVMMとLinuxゲストを基盤に、ハードウェアで隔離された超軽量マイクロVMサンドボックスで、信頼できないワークロードを実行します。
Rust製のmacOS向けオープンソースコンテナ/VMランタイム。Dockerエンジン互換で、AIエージェント用microVMサンドボックス、ネイティブKubernetes、Linux VMを提供します。
セキュアなマルチテナントのサーバーレスやコンテナワークロード向けに、軽量なmicroVMを実行するミニマルなKVMベースの仮想マシンモニター。
Firecracker microVMとコンテナを単一のLinux CLI実行ファイルにまとめるツール。
各サンドボックスをハードウェア分離されたKVMまたはHVFのマイクロVMで実行する、セルフホスト型のE2B API互換サンドボックスプラットフォーム。