Perplexity открыла код SPACE — песочницы, в которой работает агент Computer

Perplexity 15 октября открыла код SPACE — платформы песочниц, в которых агент Computer запускает код и работает с файлами. С июля SPACE обслуживает все сессии Computer, а теперь её может развернуть у себя любой разработчик ИИ-агентов.
Perplexity открыла код SPACE — песочницы, в которой работает агент Computer

SPACE расшифровывается как Sandboxed Platform for Agentic Code Execution , то есть платформа для изолированного выполнения кода агентов. Perplexity построила её для собственного агента Computer и теперь предлагает как проверенную нагрузкой основу для чужих агентных систем. Код опубликован на GitHub под лицензией Apache 2.0, которая разрешает и коммерческое использование.

Зачем агенту Computer отдельная комната

Когда пользователь просит Perplexity Computer почистить таблицу или собрать отчёт, агент пишет код и сам его запускает. Такой код может удалить файлы, полезть в интернет или прочитать пароли пользователя, если ему не поставить границ. Песочница работает как закрытая комната, где агент делает что угодно, но наружу ничего не выносит.

В SPACE каждая такая комната — отдельная небольшая виртуальная машина со своей операционной системой. Её можно поставить на паузу и продолжить позже, восстановить после сбоя или раздвоить. Perplexity приводит пример с данными. Агент проверяет два способа очистки датасета в двух копиях рабочего пространства и оставляет лучший. Если же он испортил файл, SPACE вернёт раннюю версию из снимка.

Снимки файлов SPACE делает часто, а полные контрольные точки окружения хранит как набор изменений. Копировать всю машину целиком каждый раз не приходится, поэтому откаты обходятся дёшево.

SPACE заменила коммерческого поставщика

До июля Perplexity арендовала песочницы у стороннего сервиса, потом перевела Computer на SPACE целиком. Сейчас платформа создаёт миллионы песочниц в день. На одном и том же рабочем трафике новая система запускала их в три-пять раз быстрее прежнего поставщика.

Под капотом SPACE лежит Firecracker, технология лёгких виртуальных машин, которую Amazon использует в своих серверных функциях. Сама платформа написана на Rust, но приложения общаются с ней по обычному HTTP. Для тех, кто уже работает с облачными песочницами E2B, есть слой совместимости с их Python-библиотекой. Переезд на собственный сервер в таком случае не требует переписывать код агента.

Ключи от сервисов SPACE держит снаружи

Главный принцип SPACE сформулирован прямо. Платформа считает песочницу недоверенной средой, поэтому сетевой доступ и учётные данные управляются за её пределами. Агент подключается к разрешённым сервисам, но пароли и токены в его рабочем окружении не лежат.

Это защита от сценария, которого боятся все разработчики агентов. Если на веб-странице спрятана вредоносная инструкция и агент послушно выполнит чужой код, украсть из песочницы будет нечего. Пароля там нет.

108 попыток побега без выхода на сервер

Перед открытием кода Perplexity проверила SPACE агентами, которым специально поручили вырваться за её границы. За 108 попыток ни одному не удалось выбраться из виртуальной машины на основной сервер. С сетевыми ограничениями вышло хуже. Часть попыток нашла способы их обойти, после чего Perplexity закрыла обе лазейки, и в повторных тестах они уже не сработали.

Здесь нужно оговориться. Испытания проводила сама компания, независимого аудита в анонсе нет. Зато Perplexity честно показала слабое место рядом с красивой цифрой, и открытый код позволяет любой команде повторить проверку.

SPACE уже в облаках CoreWeave и Akamai

Открытием репозитория запуск SPACE не ограничился. CoreWeave и Akamai уже предлагают платформу на своих облаках, ещё один провайдер готовит её для своих управляемых ИИ-сервисов. Компаниям, которым не хочется собирать инфраструктуру самим, не придётся поднимать собственный кластер.

SPACE продолжает серию открытых инструментов Perplexity по безопасности агентов. В мае компания выложила сканер Bumblebee, который ищет на компьютерах разработчиков рискованные пакеты и настройки ИИ-инструментов, в июле — Numbat для перехвата опасных действий агента. Все они выходят под зонтиком собственной исследовательской группы Secure Intelligence Institute.

Кому пригодится открытый SPACE

Пользователям Perplexity Computer ничего устанавливать не нужно. Для них новость объясняет, где выполняется код агента и почему он не видит их пароли.

Командам, которые строят своих агентов, SPACE даёт готовую изоляцию вместо самописной. Код лежит в репозитории perplexityai/SPACE, документация — на space.docs.perplexity.ai. Локальная установка поднимается в кластере Kubernetes внутри Docker, а для Firecracker понадобится сервер на Linux с аппаратной виртуализацией. Перед внедрением стоит пройти раздел о модели изоляции и примеры безопасности, Perplexity сама советует начинать с них.

Открытый код как аргумент доверия

Perplexity отдала бесплатно ту часть Computer, от которой зависит, можно ли пускать агента к своим данным. Чем больше людей проверит песочницу, тем убедительнее звучит обещание безопасности. Проверочная точка — независимые разборы кода и первые внешние команды, которые переведут на SPACE свои агенты.

Источник:
21:45
28
Нет комментариев. Ваш будет первым!