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