Agents SDK от OpenAI до сих пор требовал от разработчиков самостоятельно собирать инфраструктуру для запуска агентов в реальных условиях: подключать изолированные среды, настраивать файловый доступ, решать вопросы безопасности. Обновление, вышедшее в открытый доступ, закрывает большую часть этих пробелов на уровне самого SDK.
Центральное нововведение — нативная поддержка sandbox-сред. Агент получает контролируемое рабочее пространство, где может читать и записывать файлы, устанавливать зависимости, выполнять код и использовать инструменты, не выходя за пределы изолированного контейнера. Раньше разработчикам приходилось собирать такой слой вручную. Теперь он доступен из коробки с поддержкой семи провайдеров: Blaxel, Cloudflare, Daytona, E2B, Modal, Runloop и Vercel. Можно подключить и собственную среду.
Для переносимости между провайдерами SDK вводит абстракцию Manifest — декларативное описание рабочего пространства агента. Разработчик указывает, какие локальные файлы монтировать, куда писать результаты и откуда брать данные. Поддерживаются AWS S3, Google Cloud Storage, Azure Blob Storage и Cloudflare R2. Это решает типичную проблему перехода от прототипа к продакшену: окружение описывается один раз и воспроизводится на любом провайдере.
Поддерживаются семь провайдеров sandbox: Blaxel, Cloudflare, Daytona, E2B, Modal, Runloop и Vercel — или собственная среда разработчика.
Отдельного внимания заслуживает подход к надёжности. SDK реализует снапшоты состояния агента и механизм восстановления: если контейнер упал или истёк срок его жизни, агент перезапускается в новом окружении и продолжает с последней контрольной точки. Для долгих задач — анализа документов, многошаговой обработки данных — это принципиально меняет поведение системы при сбоях.
Bезопасность выделена в отдельный архитектурный принцип. OpenAI прямо указывает, что агентные системы нужно проектировать с учётом атак типа prompt-injection и попыток утечки данных. Разделение harness (оркестратора) и вычислительной среды не позволяет модели получить доступ к учётным данным и секретам в том же контексте, где выполняется сгенерированный ею код.
На рынке существуют конкурирующие подходы: model-agnostic фреймворки вроде LangChain или AutoGen дают гибкость, но не оптимизированы под конкретные модели; управляемые агентные API упрощают деплой, но ограничивают контроль над данными. OpenAI позиционирует обновлённый SDK как компромисс: harness выровнен под поведение собственных моделей, что, по заявлению компании, улучшает надёжность на сложных многошаговых задачах, — но при этом разработчик сохраняет контроль над стеком.
Обновление доступно сейчас для Python по стандартным ценам API. Поддержка TypeScript, режим code mode и субагенты анонсированы для следующих релизов.


