superradcompany/microsandbox

🧱 easy, fast, programmable and local-first microVM runtime and library

解決する課題

Microsandboxは、AIエージェント、ユーザーが送信したコード、プラグイン、自動化スクリプトなど、信頼できないワークロードをホストシステムにリスクを与えることなくローカルで実行する安全な方法を提供します。従来のコンテナの代わりに、ほぼ瞬時に起動するマイクロ仮想マシン(microVM)を使用してハードウェアレベルの分離を実現します。

仕組み

microVMを利用してOCI互換の分離環境を作成するため、Docker Hubなどのレジストリから標準的なコンテナイメージを実行できます。このシステムでは、実行中のサンドボックスを「フォーク」して独立したコピーを作成したり、スナップショットを取得して後で実行状態を保存・復元したりすることが可能です。TypeScript、Rust、Python、Go用のSDKを通じてアプリケーションに直接組み込めるため、常駐デーモンやセットアップサーバーは不要です。

対象ユーザー

コードを実行するための安全な場所を必要とするAIエージェントを構築する開発者、使い捨てのCI/CDジョブを設定するDevOpsエンジニア、および制限された環境で潜在的に危険なスクレイパーやプラグインを実行する必要があるすべての方。

ハイライト

  • ハードウェア分離: 標準的なコンテナよりも強力なセキュリティを実現するmicroVMを使用。
  • 瞬時起動: 平均起動時間は100ミリ秒未満。
  • 状態管理: ライブサンドボックスのフォークとスナップショットからの復元が可能。
  • OCI互換: 標準的なDocker/OCIイメージを実行可能。
  • 組み込み可能: SDKにより、バックグラウンドデーモンなしでコードから直接VMを生成可能。
  • クロスプラットフォーム: Linux、macOS (Apple Silicon)、Windowsをサポート。

関連

  • プロジェクト
  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト