Что такое 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 ↗
