AB
AiBoss
ニュース

Perplexity 开源 SPACE:为每个 AI 智能体任务分配独立 Firecracker 微虚拟机

Perplexity 以 Apache 2.0 协议开源 SPACE 沙箱平台,每个智能体任务运行在独立 Firecracker 微虚拟机中,凭据与出站流量在虚拟机外统一管控。官方称红队测试中 108 次逃逸尝试均未触及宿主机,但修复前曾出现网络策略绕过。

Perplexity 开源 SPACE 沙箱平台

据 MarkTechPost 报道,Perplexity 已将其智能体沙箱平台 SPACE(Sandboxed Platform for Agentic Code Execution)以 Apache 2.0 协议在 GitHub 开源,代码为 Rust 编写,公开基线版本为 0.8.0。该平台为每个智能体任务分配一台独立的 Firecracker 微虚拟机,凭据与出站流量策略均在虚拟机之外统一管控,对外提供 HTTP API 与服务器发送事件(SSE)接口。Perplexity 表示,其 Computer 产品的全部会话均运行在 SPACE 上。

背景与影响

SPACE 面向需要执行命令、安装软件包、调用外部服务的编码与浏览类智能体。沙箱支持运行、暂停、挂起、删除四种状态,默认在 6 小时无活动后挂起;Kubernetes 部署使用预热沙箱池加速创建,单机部署则依赖基础快照。据 Perplexity 公布的数据,生产环境中创建延迟中位数由此前供应商的 185 毫秒降至 60 毫秒,第 90 百分位由 447 毫秒降至 89 毫秒。红队报告称,在 9 个前沿模型参与的测试中,108 次沙箱逃逸尝试均未触及宿主机侧密钥;但在部分网络场景下,修复前 54 次运行中有 11 次绕过出站策略,涉及 DNS 欺骗与共享 CDN IP 地址,Perplexity 随后加入源地址校验与 TLS 终止后的 SNI、Host 白名单检查,复测未再出现经确认的绕过。上述数字均来自 Perplexity 自述,尚未获独立验证。

限制与来源

SPACE 需运行在支持 KVM 的 Linux x86_64 主机上,依赖 /dev/kvm、btrfs 与 Docker,不支持 macOS;在虚拟机内运行需嵌套虚拟化。仓库另提供 E2B 兼容封装与 AWS EKS 参考部署。功能范围、版本与部署要求可能变化,请以官方仓库与文档当前信息为准。本文信息来自 MarkTechPost 报道及 Perplexity 公开材料,未做独立实测。