原文標題:Open-sourcing SPACE, the sandbox platform behind Computer
Perplexity 在 10 月 15 日宣布開源 SPACE,這套沙盒平台原本用於自家 Computer AI 代理服務。公司表示,自 7 月以 SPACE 取代外部商用沙盒供應商後,平台已承擔 Computer 的執行環境管理工作。開源目的在於讓其他開發團隊檢視、修改並部署支援代理程式執行程式碼與處理檔案的隔離環境,而不必從頭打造基礎設施。
SPACE 的每個沙盒執行個體在擁有獨立作業系統的微型虛擬機內運作,以隔離代理程式工作負載與宿主系統。中央控制平面負責建立、暫停、恢復與移除環境;系統將網路存取及平台保管的憑證管理放在沙盒外部,避免代理程式執行的程式直接持有服務憑證。官方列出的能力還包括完整執行狀態的 checkpoint、檔案快照、恢復及分支執行,藉由只保存變更部分降低快照成本。
Perplexity 表示,SPACE 已處理每日數百萬次沙盒建立,與前一代商用供應商在相同正式流量比較,建立速度快約 3 至 5 倍。安全測試中,108 次嘗試沒有成功從虛擬機逃逸到宿主機,但曾發現繞過網路限制的方法;官方稱已修補並在後續測試中未再次成功。這些數據是特定測試環境與官方評估結果,不能延伸為「絕對不會被攻破」。
在 10 月 14 日的配套技術文章中,Perplexity 詳述如何避免沙盒暫停、搬移或恢復時,把原本合法的請求轉送至錯誤的執行個體。系統區分長期不變的 sandbox identity,以及每次啟動對應的 execution identity。控制平面核發短效簽章 capability,指定允許的沙盒、執行世代、位置及操作權限;接收端除了驗證簽章,還必須對照自己實際執行的身分,才能接受請求。
官方使用 Ed25519 簽章,capability 有效期限為 120 秒,另允許最多 15 秒時鐘誤差。控制請求可經由 node-api、sbx-manager、spaced-host 與 Firecracker 微型虛擬機內的 spaced-guest,透過 Unix socket 與 VSOCK 等通道傳遞。接收端還會檢查相關程序身分與傳輸端點,降低路由快取過期、程序識別碼重用或舊連線誤送到新個體的風險。
另一篇官方技術說明稱,SPACE 的執行路由錯誤率低於 0.0002%,並稱未發生連線遺失;這是 Perplexity 自行公布的營運指標。公司也指出,舊 capability 在接收端尚未得知執行個體退役前,仍可能在有效期內被舊個體接受,因此設計依賴短時效與狀態同步共同控制風險。Akamai、CoreWeave 與 Crusoe 已被列為測試或合作部署相關業者,但各家供應範圍及商業條件並不相同。
發生了什麼事
Perplexity 開源 Computer 使用的 SPACE 沙盒,並揭露微型虛擬機隔離、狀態恢復與執行身分驗證設計。
為什麼重要
AI 代理程式需要執行不可信程式碼,光靠模型安全規則不足以保護憑證與使用者資料;隔離與正確路由是另一道防線。
影響哪些人
建置 AI 代理程式的開發者、雲端平台業者、資安與平台工程團隊,可評估其開源元件及部署限制。
已確認與未確認
已確認開源公告、平台架構與官方測試數據;未確認第三方獨立驗證是否重現所有效能、安全數字,且 108 次測試不能證明不存在其他漏洞。