Repolode
perplexityai

perplexityai/SPACE

Платформа-песочница для запуска кода агентов и пользователей в изолированных микровиртуальных машинах Firecracker с управлением через HTTP API.

Open source альтернатива:E2BModal

Звёзды
1,523
Форки
122
Открытые issues
97
Последний коммит
5 часов назад

Что это?

SPACE (Sandboxed Platform for Agentic Code Execution) предоставляет приложениям отдельную среду Linux для запуска кода. Каждая песочница создаётся на основе шаблона и представляет собой отдельную виртуальную машину с доступной для записи файловой системой; в одной песочнице можно выполнять несколько команд. Приложения используют HTTP API, чтобы создавать песочницы, запускать процессы, получать их вывод и код завершения, а по окончании удалять песочницы.

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

SPACE написан на Rust и разворачивается в локальном кластере Kubernetes на Kind для разработки. Также доступны режим снимков для одного узла и пулы заранее подготовленных экземпляров, ускоряющие создание песочниц. В проект входит и обёртка для совместимости с E2B Python SDK.

Ключевые возможности

  • 01Создаёт песочницы на основе шаблонов; у каждой — своя виртуальная машина и доступная для записи файловая система.
  • 02Запускает несколько команд в одной песочнице и передаёт их вывод в потоковом режиме.
  • 03Управляет жизненным циклом с помощью операций сохранения, приостановки, перевода в спящий режим, пробуждения и удаления.
  • 04Предоставляет всё через HTTP и Server-Sent Events, а также документацию OpenAPI.
  • 05Предлагает обёртку для совместимости с E2B Python SDK.

Сценарии использования

  • Запуск кода, сгенерированного моделью для ИИ-агента, в изолированной среде.
  • Предоставление каждому пользователю отдельного рабочего пространства для кода на общей платформе.
  • Выполнение ненадёжного кода или пакетных задач по запуску кода без доступа к хосту.

Темы

Частые вопросы

Что такое SPACE?
Платформа-песочница для запуска кода агентов и пользователей в изолированных микровиртуальных машинах Firecracker с управлением через HTTP API. SPACE (Sandboxed Platform for Agentic Code Execution) предоставляет приложениям отдельную среду Linux для запуска кода. Каждая песочница создаётся на основе шаблона и представляет собой отдельную виртуальную машину с доступной для записи файловой системой; в одной песочнице можно выполнять несколько команд. Приложения используют HTTP API, чтобы создавать песочницы, запускать процессы, получать их вывод и код завершения, а по окончании удалять песочницы.
SPACE можно использовать бесплатно? Какая у него лицензия?
SPACE распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
SPACE всё ещё поддерживается?
Активно поддерживается. Последний коммит в SPACE — 18 окт. 2026 г..
Для чего можно использовать SPACE?
Запуск кода, сгенерированного моделью для ИИ-агента, в изолированной среде. Предоставление каждому пользователю отдельного рабочего пространства для кода на общей платформе. Выполнение ненадёжного кода или пакетных задач по запуску кода без доступа к хосту.
Где скачать SPACE?
Исходный код и инструкции по установке — на GitHub: https://github.com/perplexityai/SPACE

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Безопасная приватная среда выполнения для автономных AI-агентов: изолирует их в песочницах и применяет заданные политики доступа к файлам, системным вызовам и сети.

16,6 тыс.1,8 тыс.RustApache-2.0Обновлён 22 часа назад