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)镜像的硬件隔离微虚拟机。它结合了硬件虚拟化(Linux 上的 KVM,macOS 上的 Hypervisor.framework)和操作系统级沙箱(seccomp 或 sandbox-exec),以确保强大的隔离性。与传统容器不同,它无需守护进程,可直接作为库嵌入到应用程序中,因此无需 root 权限或后台服务即可运行。
适用于谁
需要为执行任意代码提供安全、持久沙箱的 AI 代理开发者,以及需要多租户、自动伸缩执行基础架构的代理云部署团队。
特性亮点
- 原生 OCI 支持:无需修改即可运行任何标准 Docker 镜像。
- 持久化状态:盒子在停止和重启后仍保持持久,使代理能够恢复工作而无需从头开始。
- 无守护进程嵌入:可作为库集成到 Python、Node.js、Go、Rust 或 C 中,无需后台守护进程。
- 细粒度安全控制:包含出站网络白名单和密钥注入功能,确保敏感值不会进入虚拟机。
- 多平台支持:支持 macOS(Apple Silicon)、Linux 和 Windows(通过 WSL2)。
一个为 AI 代理提供硬件隔离、持久化微虚拟机的计算基础架构,可安全运行 OCI 镜像。 — @handle
相关
- 项目
- 项目
- 项目
- 项目
- Dispatch