SPACE
SPACE 是面向智能体代码执行的沙箱平台,可在隔离的 Firecracker 微虚拟机中运行智能体与用户代码,并通过 HTTP API 创建 Linux 环境、执行命令、收集输出和管理沙箱生命周期。
访问 perplexityai/SPACE项目简介
SPACE(Sandboxed Platform for Agentic Code Execution)是一个在隔离的 Firecracker 微虚拟机中运行代码的沙箱平台。应用通过其 HTTP API 创建 Linux 环境、执行命令、收集输出并管理沙箱生命周期。模板提供起始环境,沙箱是该环境的一个实例,拥有自己的虚拟机和可写文件系统。
核心功能
- 在隔离的 Firecracker 微虚拟机中运行智能体、用户代码和代码执行作业。提供 HTTP API,用于创建 Linux 环境、执行命令、收集输出和管理沙箱生命周期。同一沙箱中可运行多条命令;沙箱拥有自己的虚拟机和可写文件系统。使用模板提供起始环境,沙箱是这些环境的实例。生命周期操作异步进行,API 返回可轮询完成状态的操作 ID。命令输出通过单独的数据平面连接和会话范围的附加令牌流式传输。
适用场景
- 在单独的隔离执行环境中运行智能体。为代码执行提供用户工作区。在隔离环境中执行代码运行作业。
快速开始
- 按照“安装与配置”文档在本地 Kind 集群中部署 SPACE 并完成认证。按照“你的第一个沙箱”文档运行命令并收集其输出。
部署与要求
- 安装指南说明 Kubernetes 部署;架构指南还说明 SPACE 如何在没有 Kubernetes 的情况下运行。安装文档涵盖主机前提条件、本地 Kind 部署、配置默认值、身份验证、验证和清理。本地部署使用 Kind 集群并需要身份验证。
采用前须知
- 许可证:Apache-2.0。在使用、修改或分发项目前,请确认其具体条款。