Perplexity 將旗下 Perplexity Computer 每個任務背後嘅沙盒平台 SPACE 開源咗,代碼以 Apache 2.0 授權放上 GitHub。SPACE 嘅核心設計,係俾每個 AI Agent 任務開一個獨立嘅 Firecracker microVM(亞馬遜開源嘅輕量級微虛擬機,啟動快、資源佔用低),任務之間完全隔離。

每個任務一個 microVM

按現有資料,SPACE 嘅做法係「任務」層級而唔係「使用者」層級做隔離:每個 agent task 對應一個 Firecracker microVM,任務之間喺虛擬機層面就分開,一個任務做錯嘢唔會連累其他任務。對做 coding agent 或 browsing agent 嘅團隊嚟講,呢種「per-task 微虛擬機」係目前較常見嘅生產級隔離做法。

憑據同外聯喺 VM 之外

SPACE 另一關鍵設計:憑據(credentials)同外聯流量(outbound traffic)喺 VM 之外統一控制,而唔係俾個 AI Agent 喺虛擬機入面自己管理。換句説話,就算 Agent 喺 VM 入面被注入攻擊或者被 prompt injection 操控,佢都冇辦法直接攞走憑據或者隨意外連,因為呢啲掣喺外面。

呢個係一個值得注意嘅權限分層:模型喺邊、運行喺邊、憑據喺邊、網絡喺邊,各管各嘅事。

對做 Agent 嘅團隊

Perplexity 喺公告中話,SPACE 係生產環境測試過嘅隔離方案,面向 coding agent 同 browsing agent 開發者。對本地或者自建 agent 嘅團隊,呢個開源代碼可以俾人直接查看、複用或者對照自己嘅沙盒設計。

需要留意:開源唔等於免維護。microVM 啟動開銷、多任務並發資源調度、外聯策略嘅細粒度控制,都仲係開發者自己要處理嘅嘢。Perplexity 喺呢個開源項目入面提供嘅係「底層隔離 + 外控憑據/網絡」呢個框架,唔係完整生產環境。

阿調搞兩下

做 AI Agent 嘅沙盒,最靚嘅唔係模型勁唔勁,係「個 Agent 搞到事時,搞到邊個」。VM 隔離、憑據外置、外聯管控,三樣嘢拆開先係真隔離,一齊堆喺模型頭先係自欺。SPACE 開源之後,做 agent 嘅人可以真係睇嚇呢個底層點做,唔使淨係信廠商啲口頭承諾。

阿調|深度調教