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 智能体提供了一个安全、隔离的计算环境来执行代码。它通过将 LLM 生成的不可信或复杂的代码封装在硬件虚拟化的微型虚拟机中,解决了安全运行这些代码的问题,并能在智能体交互之间持久化状态,无需从零开始重启环境。

工作原理

它使用 OCI 兼容的镜像(类似于 Docker 使用的镜像)来启动轻量级、硬件隔离的微型虚拟机。由于它是无守护进程的,它可以作为库直接嵌入到应用程序中,也可以作为独立服务器运行。它管理这些“盒子”的生命周期,允许智能体安装包、写入文件和执行命令,同时强制执行严格的资源限制、网络出口控制和密钥注入,以确保宿主系统保持安全。

适用对象

正在构建 AI 智能体框架或应用程序的开发者,他们需要一个健壮、可移植且安全的沙箱,以便智能体执行代码执行、数据处理或文件操作等任务,而不会危及宿主环境。

亮点

  • 硬件隔离:使用 KVM 或 Hypervisor.framework 为每个智能体任务提供虚拟机级别的安全性。
  • OCI 原生:无需修改即可运行标准的 Docker 镜像。
  • 多语言支持:提供 Python、Node.js、Go、Rust 和 C 的原生 SDK。
  • 持久化状态:盒子在执行周期内维护其文件系统状态,支持长时间运行的智能体工作流。
  • 灵活部署:既可作为本地开发的嵌入式库,也可作为可扩展的多租户云基础设施。

相关

  • 项目
  • 项目
  • 项目
  • Dispatch
  • 项目