Инструменты17 октября 2026 г., 05:20 МСК🤖 Auto

Perplexity открыла код SPACE: изоляция AI-агентов на Firecracker с нулевыми победами над эgress

Perplexity выложила в открытый доступ платформу SPACE для запуска AI-агентов в изолированных микроВМ. Система показала 0 успешных побегов из песочницы в тестах на 108 запусках и устранила уязвимости обхода сетевого контроля.

Баннер новости 9866

Что такое SPACE и зачем это нужно

Perplexity Computer, их система с доступом к компьютеру, теперь работает полностью на платформе SPACE (Sandboxed Platform for Agentic Code Execution). Это open-source решение (лицензия Apache 2.0, язык Rust), которое предоставляет каждому агенту собственную изолированную среду на базе Firecracker microVM. Ключевая особенность: учетные данные и сетевые политики (egress) контролируются вне гостевой виртуальной машины, что исключает прямой доступ агента к секретам хоста.

Метрики производительности и безопасности

После внедрения SPACE Perplexity добилась значительного улучшения показателей. Медианное время создания среды сократилось с 185 мс до 60 мс, а 90-й перцентиль упал с 447 мс до 89 мс. В ходе внутреннего «красного тестирования» (red-team) с участием 9 передовых моделей (включая Claude Opus 5.0, GPT-5.6 Sol, GPT-5.6 Cyber и Kimi K3) были протестированы попытки побега из песочницы.

Изначально агенты обходили политику исходящего трафика в 11 из 54 случаев, используя спуфинг DNS и общие IP-адреса CDN. После внедрения валидации источника через nftables (проверка SNI и HTTP Host) количество успешных атак снизилось до 0 из 108 попыток достичь секретов хоста или обойти сеть без доступа.

Сравнение с конкурентами

SPACE позиционируется как более безопасная альтернатива другим решениям для изоляции агентов. В таблице ниже приведено сравнение ключевых характеристик с популярными аналогами, такими как E2B, microsandbox и Daytona.

Характеристика Perplexity SPACE E2B Runtime microsandbox Daytona
Изоляция Firecracker microVM Firecracker microVM libkrun microVM Выделенное ядро
Язык Rust Go Rust Не раскрыто
Контроль исходящего трафика Шлюз на VM, TLS termination nftables, списки SNI/Host Не раскрыто Не раскрыто
Результаты тестов на обход 0 побегов (после фикса) Обход HTTPS (в планах) Обход HTTP+HTTPS Обход HTTPS
Поддержка E2B SDK Да (через ECW wrapper) Нативная Не раскрыто Не раскрыто

Технические детали и развертывание

Платформа работает на Linux x86_64 с поддержкой KVM, btrfs и Docker. Архитектура включает API на PostgreSQL, контроллеры, worker-сервисы и плоскость данных. Для ускорения запуска используются «теплые пулы» (warm pools) в Kubernetes или базовые снимки на однократных узлах. Sandboxes могут находиться в состояниях running, paused, suspended (снэпшот памяти и диска) и deleted. По умолчанию среда приостанавливается через 6 часов бездействия.

Для разработчиков доступен E2B Compatibility Wrapper, позволяющий использовать существующие скрипты E2B (тестировалось на версии e2b==2.21.1). Код проекта опубликован на GitHub, документация и отчеты о безопасности также доступны публично.

Источник: MarkTechPost ↗