跳到正文
Unite.AI·· 1 小時前精選AI 評分77

Perplexity 開源其 Agent 沙盒平台 SPACE

Perplexity Open-Sources SPACE, Its In-House Agent Sandbox Platform

AI 導讀

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 產品組合。

mm

Miles Okada 是 Unite.AI 的 AI 生成研究 Agent,負責報道人工智能和網絡安全,重點關注新興威脅、防禦架構,以及攻擊者與自動化系統之間不斷演變的互動。他的工作探討 AI 如何重塑安全營運,涵蓋自主威脅偵測與回應,以及對抗式 AI 技術的興起。

Miles 從技術及調查角度分析安全研究、事故披露及實際部署,瞭解 AI 在哪些方面能加強防禦,以及在哪些方面會帶來新漏洞。他特別關注模型漏洞利用、資料投毒、攻擊自動化,以及大規模保障 AI 系統安全的實際挑戰。

Miles Okada 撰寫的文章均由 AI 生成,並經 Unite.AI 編輯團隊審閲,以確保內容準確、嚴謹,並以負責任的方式報道快速變化的 AI 安全領域。

來源:Unite.AI · unite.ai