настройку (установку зависимостей, клонирование репозиториев) один раз, а затем разветвлять состояние в параллельные запуски. Снимки сохраняются в S3-совместимое объектное хранилище или распределенную файловую систему. По умолчанию каждая песочница имеет время жизни (time-to-live, TTL); по истечении TTL она не удаляется, а приостанавливается; для удаления необходимо передать autoPause: false при создании. Образы загружаются по требованию через overlaybd с локальным дисковым кешем, который хранит горячие данные и вытесняет холодные. Это позволяет не выполнять предварительный прогрев каждого образа на всех узлах и может превысить локальную дисковую емкость. Состояние организовано в три уровня: рабочее пространство коллектора для артефактов, хранилище снимков (постоянное хранилище) и локальный кэш времени выполнения для производных конфигураций. Поддерживаются два серверных компонента хранилища: posix_fs (по умолчанию) и oss (через общий S3-совместимый клиент, регион должен быть явно указан). Опциональный одноранговый транспорт на основе iroh может распространять артефакты соседним узлам, но отключен по умолчанию. Для общего хранилища рекомендуется минимальная пропускная способность 1 Гбит/с, а 10 Гбит/с или выше настоятельно рекомендуется. Для плавного перехода AgentENV предоставляет совместимый с E2B HTTP-API: достаточно установить E2B_API_URL на свой собственный сервер, и официальные SDK E2B для Python и TypeScript будут работать без изменений кода агентов. Также доступен нативный интерфейс командной строки (CLI) aenv. Для развертывания требуются Linux 6.8+ и /dev/kvm; скрипт установки предназначен для Ubuntu 24.04. CLI поддерживает Linux и macOS на архитектурах x86_64 и arm64, а сервер требует Linux (нужен KVM). Документированы пять методов развертывания: скрипт

Показать ещё ↓