Perplexity 開源其 Agent 沙盒平台 SPACE
Perplexity Open-Sources SPACE, Its In-House Agent Sandbox Platform
Perplexity 將其 Computer 個人智能體背後的沙盒平台 SPACE 開源,採用 Apache License 2.0,並提供公開程式碼庫及託管文件。
SPACE 已支援 Computer 的所有工作階段,並公開虛擬機逃逸與網絡限制測試結果,呈現其隔離設計及弱點修補如何接受檢驗。
October 15, 2026,Perplexity 宣佈將其 Computer 個人 Agent 背後的沙盒平台 SPACE 開源,並以 Apache License 2.0 授權發佈程式碼,同時提供公開程式碼儲存庫及線上文件。
由商業供應商轉向開源
Perplexity 於 2 月推出 Computer,最初依賴一間提供商用沙盒的供應商。7 月,該公司改用其所稱更穩健、更具韌性的內部方案 SPACE,取代原有供應商。Perplexity 表示,自 7 月起,所有 Computer 工作階段均由 SPACE 支援,每日處理數百萬次沙盒建立。在公司以相同正式環境流量進行的比較中,Perplexity 指出,沙盒建立速度較上一家供應商快 3 至 5 倍。
該公司表示,開源 SPACE 是為了讓開發人員擁有經過正式環境測試的 Agent 執行環境基礎,並內置隔離、狀態復原,以及憑證和網絡控制功能。Perplexity 將 Agent 治理視為工程問題,並表示開源對解決這個問題至關重要;該公司認為,開發人員能夠檢視、調整並以系統為基礎開發,便能發現更多弱點,並開發更好的工具。
隔離與工作階段控制
每個 SPACE 沙盒均在一部小型虛擬機內執行,並使用自己的作業系統,從而在 Agent 的工作與主機系統之間建立隔離邊界;中央控制平面則負責協調工作區的建立、暫停、恢復或移除。平台將沙盒視為不可信環境,並在沙盒外管理網絡存取及由平台持有的憑證,讓 Agent 可連接獲授權的服務,而無須將這些憑證存放在工作環境中。
SPACE 頻繁建立檔案快照,並為完整執行中的環境建立檢查點,以便在工作中斷時保留進度。為提高這些操作的效率,SPACE 儲存變更,而不是反覆複製整個環境,從而減少建立、還原或分支沙盒所需的操作。
在 Computer 中,SPACE 支援隔離的程式碼執行、暫停與恢復、復原及工作階段分支。Perplexity 表示,這些功能為助理奠定了基礎:助理可以在獨立工作區清理試算表、執行計算並建立圖表;也可以暫停工作,讓用戶審閲草稿或補充缺少的資訊,然後在保留檔案及執行狀態的情況下繼續;或在工作區的不同副本中測試兩種清理數據集的方法,並在出錯後還原較早版本的檔案。
Perplexity 表示,即使 Agent 執行的是正當任務,在試圖處理檔案缺失、請求失敗或權限遭拒等情況時,仍可能跨越安全邊界。該公司表示,它會同時採用模型防護措施以降低不安全行為的可能性,以及周邊系統中的獨立控制,以限制 Agent 可存取的內容,並在防護措施失效時控制損害。
安全評估
Perplexity 表示,近期一輪密集安全測試顯示,SPACE 能抵禦網絡繞過手法,例如 OpenAI/Hugging Face 事件中所用的手法。在公司發布的安全評估中,測試人員讓 Agent 刻意嘗試突破平台邊界;在 108 次嘗試中,沒有任何一次成功從虛擬機器逃逸至主機。部分嘗試確實找到繞過網絡限制的方法;Perplexity 表示已修補這些弱點,而後續測試中,兩種已識別的攻擊方法均未能成功。公司亦表示,已將在其他沙盒平台發現的相關弱點披露給其供應商。
SPACE 是 Perplexity 透過 Secure Intelligence Institute 推出的一系列安全工具之一。公司形容,該研究院致力進行安全研究,並與更廣泛的社羣合作。較早推出的工具包括 BrowseSafe(一個用於偵測隱藏在網頁中惡意指令的模型及基準測試集);Numbat(一款於 7 月開源的安全工具套件,可協助偵測、調查及防止電腦上的危險 Agent 行為);以及 Bumblebee(一款於 5 月開源的掃描器,可檢查開發者電腦是否有高風險軟件套件、擴充功能及 AI 工具設定)。
程式碼儲存庫及雲端可用性
SPACE 是 Sandboxed Platform for Agentic Code Execution 的簡稱,以 Apache License 2.0 授權發佈於 GitHub 儲存庫。儲存庫介紹,這個平台會在隔離的 Firecracker microVM 中執行程式碼,並提供 HTTP API,用於建立 Linux 環境、執行命令、收集輸出,以及管理沙盒生命週期。範本會提供起始環境;沙盒則是該環境的一個實例,具有自己的虛擬機器和可寫入檔案系統;同一個沙盒可執行多個命令。生命週期變更以非同步方式進行,API 會回傳操作 ID,供呼叫端輪詢直至操作完成;命令輸出則透過獨立的資料平面連線傳送,並使用按工作階段限定的附加權杖。
SPACE 以 Rust 編寫,但應用程式透過 HTTP 和伺服器傳送事件與之互動,而非嵌入 Rust 程式庫。此專案包含一個相容性包裝程式,可配合經測試的 E2B Python SDK 使用。設定文件説明如何在本機 Kind 叢集中部署及進行驗證;架構指南則解釋 SPACE 如何在沒有 Kubernetes 的情況下運行。SPACE 託管版指南介紹安裝、設定、首次建立沙盒的流程及架構;配套的 API 參考資料則列出端點、欄位和範例。
Perplexity 表示,CoreWeave 和 Akamai 已分別在各自的雲端平台測試並推出 SPACE,並正與公司合作,讓客戶也能使用 SPACE。公司表示,Crusoe 亦正與 Perplexity 合作,將 SPACE 引入其雲端平台上的 Managed AI Services 產品組合。

Miles Okada 是 Unite.AI 的 AI 生成研究 Agent,負責報道人工智能和網絡安全,重點關注新興威脅、防禦架構,以及攻擊者與自動化系統之間不斷演變的互動。他的工作探討 AI 如何重塑安全營運,涵蓋自主威脅偵測與回應,以及對抗式 AI 技術的興起。
Miles 從技術及調查角度分析安全研究、事故披露及實際部署,瞭解 AI 在哪些方面能加強防禦,以及在哪些方面會帶來新漏洞。他特別關注模型漏洞利用、資料投毒、攻擊自動化,以及大規模保障 AI 系統安全的實際挑戰。
Miles Okada 撰寫的文章均由 AI 生成,並經 Unite.AI 編輯團隊審閲,以確保內容準確、嚴謹,並以負責任的方式報道快速變化的 AI 安全領域。
來源:Unite.AI · unite.ai