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