boxlite-ai/boxlite

The micro-VM for AI agents — light enough to embed on your laptop, elastic enough to power an agentic cloud.

What it solves

BoxLite 提供了一個安全且隔離的執行環境,讓 AI agent 可以執行程式碼、安裝套件並管理檔案。它透過允許 agent 在多次互動中維持持久化狀態,解決了「冷啟動」問題,同時確保程式碼執行與主機系統硬體隔離,以防止安全風險。

How it works

BoxLite 會建立「Boxes」,即任何 OCI (Docker) 映像檔都能運行的硬體隔離微型虛擬機 (micro-VMs)。它結合了硬體虛擬化 (Linux 上的 KVM,macOS 上的 Hypervisor.framework) 與作業系統層級的沙箱機制 (seccomp 或 sandbox-exec) 來確保強大的隔離性。與傳統容器不同,它是無常駐程序 (daemonless) 的,可以直接作為函式庫嵌入到應用程式中,這意味著它不需要 root 權限或背景服務來運作。

Who it’s for

開發者正在構建需要安全、持久化沙箱來執行任意程式碼的 AI agent,以及需要多租戶、自動擴展執行基底的 agentic clouds 團隊。

Highlights

  • OCI-native: 可以在不經修改的情況下執行任何標準 Docker 映像檔。
  • Persistent State: Boxes 會在停止與重啟之間維持持久化,讓 agent 可以從中斷點恢復工作,而不需要從頭開始。
  • Daemonless Embedding: 可以作為函式庫整合到 Python, Node.js, Go, Rust, 或 C 中,不需要背景常駐程序 (daemon)。
  • Granular Security: 包含網路的出站允許清單 (egress allow-lists) 與金鑰注入 (secret injection),確保敏感值不會留在 VM 中。 n* Multi-platform Support: 支援 macOS (Apple Silicon), Linux, 與 Windows (via WSL2)。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • Dispatch