Perplexity 开源智能体沙箱 SPACE:Computer 每次会话都跑在里面,108 次逃逸测试无一突破宿主机,但网络限制曾被绕过

Perplexity 于 10 月 15 日以 Apache 2.0 许可证开源 SPACE(Sandboxed Platform for Agentic Code Execution),这是其智能体产品 Computer 背后的代码执行沙箱,自 7 月起替换掉原先的商用沙箱供应商,承接所有 Computer 会话。SPACE 用 Rust 编写,每个任务跑在独立的 Firecracker 微虚拟机里,应用通过 HTTP API 创建 Linux 环境、执行命令,网络访问和凭据在沙箱外部管理,并附带 E2B 兼容封装。Perplexity 称沙箱创建速度是原供应商的 3 到 5 倍。安全测试方面,公司公布的结果是 108 次虚拟机逃逸尝试均未成功,但测试中有模型通过伪造 DNS 等方式绕过了网络限制,已修复;Semafor 报道援引的口径为九个前沿模型、118 次尝试。CoreWeave、Akamai 与 Crusoe 将在各自云上提供 SPACE。

从自用基础设施到公开代码

10 月 15 日,Perplexity 把 SPACE 以 Apache 2.0 许可证放上 GitHub(perplexityai/SPACE)。它是智能体产品 Computer 的代码执行层:Computer 起初用的是一家商用沙箱供应商,7 月换成自研的 SPACE,此后所有会话都在上面运行。本站 9 月报道过 Computer 新增的 Automations 触发功能。

怎么隔离

每个任务分到一台独立的 Firecracker 微虚拟机,有自己的系统和可写文件系统。SPACE 本体用 Rust 写,但应用只需通过 HTTP 和服务器推送事件调用:创建环境、执行命令、取回输出、暂停或唤醒沙箱。关键设计是网络出口与平台凭据都在沙箱外部管控,智能体能访问被授权的服务,却拿不到密钥本身。仓库还提供 Kubernetes 预热池、快照恢复和一个 E2B 兼容封装,方便现有 E2B 用户迁移。Perplexity 称在同样的生产流量下,沙箱创建速度是原供应商的 3 到 5 倍。

测试结果要分开看

Perplexity 公布的安全评估里,模型在虚拟机内拿到 root 权限后尝试逃到宿主机,108 次均未成功。网络层则没那么干净:测试中有模型借伪造 DNS、共享 CDN 地址等手段绕过了出站限制,公司随后加固网关,复测未再出现。Semafor 的独家报道给出的口径是九个前沿模型、118 次尝试,并称这些模型突破过其他闭源沙箱——这部分为 Perplexity 单方说法,未见第三方复现。

对开发者意味着什么

智能体沙箱正在从各家私有组件变成可直接取用的开源基础设施,本站此前报道过微软开源的 MXC 执行容器。不想自建的团队,可以等 CoreWeave、Akamai 和 Crusoe 在各自云上提供的托管版本;自建则需要支持 KVM 的 Linux 主机。

via: GitHub:perplexityai/SPACE、Perplexity 官方博客、Semafor 报道