CelestoAI/SmolVM

Open-source AI sandbox infrastructure with unified API for VMMs -- Firecracker, QEMU and libkrun.

何を解決するか

SmolVM は、AIエージェント専用に設計された、安全で隔離され、使い捨て可能なマイクロVM(仮想マシン)を提供するフレームワークです。信頼できないAI生成コードを実行する場合や、エージェントがWebやローカルファイルシステムとやり取りする場合に、ホストマシンのセキュリティや安定性を損なうリスクを回避します。

動作方法

SmolVM は、ハードウェアレベルで隔離されたサンドボックスを生成し、約500msで起動(1秒未満)します。Linux、Windows 11、Apple Silicon搭載のmacOSデスクトップのプレビュー版を含む複数のオペレーティングシステムをサポートしています。スナップショット機能により、セッション間で状態を保持でき、データ漏洩を防ぐためのネットワークエグレス制御が可能で、ホストディレクトリを読み取り専用または書き込み可能モードでマウントできます。

対象ユーザー

シェルコマンドの実行、コードの実行、Webブラウジング、ローカルコードベースとの安全なやり取りが必要なAIエージェントを開発する開発者向けです。Claude Code、Codex、Piなどのコーディングエージェント用の事前構成済み環境も提供しています。

主な特徴

  • 1秒未満の起動時間:VMは約500msで起動し、長時間のプロビジョニング遅延を回避します。
  • ハードウェアレベルの隔離:信頼できないコードがサンドボックスからホストに逃げることを確実に防ぎます。
  • ブラウザサンドボックス:CDP、VNC、またはWebビューア経由でエージェントが制御可能な統合ブラウザ環境を提供。
  • マルチOS対応:Linux、Windows 11、macOS(プレビュー)をサポート。
  • ネットワーク制御:特定の許可されたドメインへのインターネットアクセスのみを制限可能。
  • ホストディレクトリのマウント:ローカルフォルダをサンドボックスに直接マウントし、エージェントが実際のコードベースにアクセス可能に。
  • スナップショット機能:メモリとディスク状態を保持したまま、サンドボックスの一時停止と再開が可能。

関連

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