Repolode
superradcompany

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

    HomebrewでCLIをインストールする

    brew install superradcompany/tap/microsandbox
  2. 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 の数値は毎日更新されます。

関連プロジェクト