このプロジェクトについて

Microsandboxは、AIエージェント、ユーザースクリプト、プラグイン、CIジョブ、スクレイパー、または開発環境などの信頼できないコードを安全に実行するために設計された、ローカルファーストのマイクロVMランタイムです。軽量でハードウェア分離された仮想マシン内で動作します。M1では100ms未満のほぼ瞬時の起動時間、Linux、macOS、Windowsをサポートするクロスプラットフォーム対応、およびDocker Hubやその他のレジストリから標準のコンテナイメージを実行できるOCI互換性を提供します。このツールは、CLI(msb)とTypeScript、Rust、Python、Go、Ruby向けのSDKを提供し、長時間実行されるデーモンやサーバーインフラストラクチャを必要とせずに、アプリケーションから直接サンドボックスを起動できます。主な機能として、VMに決して入らないシークレット、ネットワーク制御、永続ボリューム、長時間実行セッション用のデタッチドモードがあります。Eve、LangChain、Smithersなどのエージェントフレームワークと統合し、Playwrightによるブラウザ自動化、Docker-in-sandbox、データベース移行のリハーサル、セキュアなドキュメント変換などのユースケースをサポートします。プロジェクトはY Combinatorの支援を受けており、Apache 2.0ライセンスで提供されています。注意:Microsandboxはまだベータ版であり、破壊的変更や機能不足の可能性があります。