boxlite-ai/boxlite
The micro-VM for AI agents — light enough to embed on your laptop, elastic enough to power an agentic cloud.
何を解決するか
BoxLiteは、AIエージェントがコードを実行し、パッケージをインストールし、ファイルを管理するための、安全で隔離された実行環境を提供します。エージェントが複数の対話ターンにわたって永続的な状態を維持できるようにすることで「コールドスタート」の問題を解決し、同時に、セキュリティリスクを防ぐためにコードの実行がホストシステムからハードウェア的に隔離されていることを保証します。
仕組み
BoxLiteは、あらゆるOCI (Docker) イメージを実行できる、ハードウェア的に隔離されたマイクロVMである「Boxes」を作成します。ハードウェア仮想化(Linux上のKVM、macOS上のHypervisor.framework)とOSレベルのサンドボックス化(seccompまたはsandbox-exec)を組み合わせて、強力な隔離を実現します。従来のコンテナとは異なり、デーモンレスであり、アプリケーションにライブラリとして直接組み込むことができるため、動作にルートアクセスやバックグラウンドサービスを必要としません。
対象ユーザー
任意のコードを実行するための安全で永続的なサンドボックスを必要とするAIエージェントを構築している開発者、およびマルチテナントでオートスケーリング可能な実行基盤を必要とするエージェントクラウドを展開しているチーム。
ハイライト
- OCI-native: 修正なしであらゆる標準的なDockerイメージを実行できます。
- Persistent State: Boxesは停止と再起動を跨いで永続化されるため、エージェントは最初からやり直すことなく作業を再開できます。
- Daemonless Embedding: バックグラウンドデーモンを必要とせず、Python、Node.js、Go、Rust、またはCのライブラリとして統合できます。
- Granular Security: ネットワーク用の送信許可リスト(egress allow-lists)と、機密情報をVMから遠ざけるシークレット注入機能が含まれています。
- Multi-platform Support: macOS (Apple Silicon)、Linux、およびWindows (via WSL2) で動作します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch