A Perplexity megnyitotta az AI által írt kódot elkülönítő rendszer forrását
A SPACE kiadása külön virtuális gépekkel, írható fájlrendszerekkel és HTTP API-val ad kódfuttatási réteget az AI-agentek fejlesztőinek.
A Perplexity Apache 2.0 licenc alatt közzétette a SPACE forráskódját. A szoftver elkülönített Linux-környezetben futtatja az AI által írt kódot. HTTP API-n keresztül indíthatók parancsok és olvasható ki az eredményük. Egy sablon adja a kiinduló fájlrendszert; minden sandbox saját virtuális gépet és írható fájlrendszert kap.
Elkülönített gép, külön hálózati védelem
A SPACE működteti a Perplexity Computert. A microVM itt kis virtuális gépet jelent saját vendégkernellel, amely elválasztja a futtatott kódot a gazdagéptől. A júliusi mérnöki beszámoló szerint a hitelesítő adatok ezen a határon kívül maradnak, és szükség esetén a hálózati rétegben illesztik be őket. A vállalat ugyanazon éles forgalmon 60 ezredmásodperces medián létrehozási időt mért, a korábbi szolgáltató 185 ezredmásodpercével szemben. Ez más környezetben nem ígér azonos gyorsaságot.
A szeptemberi biztonsági vizsgálatban kilenc modell kapott root jogosultságot a vendégrendszerben: 108 futásból egyik sem jutott ki a gazdagépre. A részleges hálózati hozzáférés szabályait viszont 54 futásból 11-szer megkerülték DNS-hamisítással vagy közös IP-címeken keresztül. A Perplexity a javítások utáni tesztben már nem talált igazolt megkerülést. Ezek korlátozott vállalati tesztek: a gépi elkülönítést és a hálózati korlátokat külön kell értékelni, általános biztonságot nem bizonyítanak.
Állapotmegőrzés és helyi telepítés
A hosszabb feladatokhoz állapotmegőrzés is tartozik. Az architektúra leírása szerint a szüneteltetés a munkát végző gépen tartja a memóriát; a felfüggesztés a memóriát, a futási állapotot és a fájlrendszert is lementi, majd felszabadítja az aktív VM-erőforrásokat. Egy parancs befejezése önmagában nem törli a környezetet, így ugyanott további parancsok futtathatók.
A helyi telepítési útmutató apt-alapú, x86-64-es Linux-gazdagépet, KVM-et, btrfs fájlrendszert és privilegizált konténereket engedő Dockert ír elő. A Kind-alapú Kubernetes-telepítés közvetlenül macOS-en nem fut, és fejlesztői hitelesítő adatokat használ. A kiadás tehát ellenőrizhető kódfuttatási réteget ad a fejlesztőknek, de telepítése és éles környezetre felkészítése továbbra is jelentős mérnöki feladat.

