Следующий этап развития Agents SDK
Обновлённый Agents SDK помогает разработчикам создавать агентов, которые могут проверять файлы, выполнять команды, редактировать код и работать над долгосрочными задачами в контролируемых изолированных средах.
Мы представляем новые возможности в Agents SDK, которые дают разработчикам стандартизированную инфраструктуру, с которой легко начать работу и которая корректно построена для моделей OpenAI: нативную для модели обвязку, позволяющую агентам работать с файлами и инструментами на компьютере, а также нативное выполнение в песочнице для безопасного выполнения этой работы.
Например, разработчики могут предоставить агенту контролируемую рабочую область, четкие инструкции и необходимые ему инструменты для изучения доказательств:
Разработчикам нужно нечто большее, чем просто лучшие модели, чтобы создавать полезных агентов, — им нужны системы, которые поддерживают то, как агенты анализируют файлы, выполняют команды, пишут код и продолжают работать на протяжении множества шагов.
Существующие сегодня системы сопряжены с компромиссами по мере того, как команды переходят от прототипов к продуктивной среде. Фреймворки, не зависящие от модели, отличаются гибкостью, но не в полной мере используют возможности передовых моделей; SDK поставщиков моделей могут быть ближе к модели, но часто не дают достаточного контроля над обвязкой; а управляемые API для агентов могут упростить развертывание, но ограничивают, где именно работают агенты и как они получают доступ к конфиденциальным данным.
Вот что говорят некоторые клиенты, которые тестировали вместе с нами новый SDK:
«GPT-5.4 задает новую планку для юридической работы с большим количеством документов. В нашей оценке BigLaw Bench модель набрала 91%. По сравнению с другими моделями GPT-5.4 в настоящее время лучше справляется со структурированием сложного транзакционного анализа, сохранением точности на протяжении объемных контрактов и предоставлением высокого уровня детализации, который требуется практикующим юристам».
С сегодняшним релизом обвязка Agents SDK становится более функциональной для агентов, работающих с документами, файлами и системами. Теперь обвязка поддерживает настраиваемую память, оркестрацию с учётом песочницы, инструменты для работы с файловой системой в стиле Codex и стандартизированные интеграции с примитивами, которые становятся обычными в передовых агентных системах.
Эти примитивы включают использование инструментов через MCP(открывается в новом окне), постепенное раскрытие через навыки(открывается в новом окне), пользовательские инструкции через AGENTS.md(открывается в новом окне), выполнение кода с помощью инструмента shell(открывается в новом окне), редактирование файлов с помощью инструмента apply patch(открывается в новом окне) и многое другое. Со временем обвязка будет продолжать включать новые агентные паттерны и примитивы, чтобы разработчики могли тратить меньше времени на обновления базовой инфраструктуры и больше — на предметную логику, которая делает их агентов полезными.
Эта обвязка также помогает разработчикам раскрыть больше возможностей передовой модели, согласовывая выполнение с оптимальным режимом работы этих моделей. Это позволяет агентам работать ближе к естественному режиму работы модели, повышая надежность и производительность при выполнении сложных задач — особенно когда работа является длительной или координируется между разнообразными инструментами и системами.
Кроме того, мы понимаем, что каждый продукт уникален и его редко можно аккуратно вписать в шаблон. Мы разработали Agents SDK, чтобы поддерживать это разнообразие. Разработчики получают обвязку, готовую к использованию, но при этом гибкую, что позволяет легко адаптировать её под собственный стек, включая использование инструментов, память и среду песочницы.
Обновлённый Agents SDK изначально поддерживает выполнение в песочнице, поэтому агенты могут работать в контролируемых компьютерных средах с файлами, инструментами и зависимостями, необходимыми для выполнения задачи.
Многим полезным агентам нужна рабочая область, где они могут читать и записывать файлы, устанавливать зависимости, запускать код и безопасно использовать инструменты. Встроенная поддержка песочницы предоставляет разработчикам этот слой выполнения из коробки, вместо того чтобы вынуждать их собирать его воедино самостоятельно.
Разработчики могут подключить собственную песочницу или использовать встроенную поддержку Blaxel, Cloudflare, Daytona, E2B, Modal, Runloop и Vercel.
Чтобы сделать эти среды переносимыми между различными провайдерами, SDK также вводит абстракцию Manifest для описания рабочей области агента. Разработчики могут подключать локальные файлы, указывать выходные каталоги и подключать данные из хранилищ, включая AWS S3, Google Cloud Storage, Azure Blob Storage и Cloudflare R2.
Это даёт разработчикам единый способ формировать среду агента — от локального прототипа до развертывания в продуктивной среде. Это также предоставляет модели предсказуемую рабочую область: где искать входные данные, где записывать выходные данные и как поддерживать порядок в работе на протяжении выполнения длительной задачи.

Агентные системы следует проектировать с учетом попыток промпт-инъекций и эксфильтрации данных. Разделение обвязки и вычислений помогает не допускать учётные данные в среды, где выполняется код, сгенерированный моделью.
Это также обеспечивает устойчивое выполнение. Когда состояние агента вынесено во внешнюю среду, потеря контейнера песочницы не означает потерю выполнения задачи. Благодаря встроенным механизмам создания снимков и восстановления состояния, Agents SDK может восстановить состояние агента в новом контейнере и продолжить работу с последней контрольной точки, если исходная среда завершит работу из-за сбоя или истечения срока действия.
Наконец, это делает агентов более масштабируемыми. Запуски агентов могут использовать одну песочницу или несколько, вызывать песочницы только при необходимости, направлять субагентов в изолированные среды и распараллеливать работу между контейнерами для более быстрого выполнения.
Эти новые возможности Agents SDK общедоступны для всех клиентов через API, и для них используются стандартные тарифы API в зависимости от количества токенов и использования инструментов.
По мере того как мы продолжаем развивать Agents SDK, мы будем и дальше расширять возможности, которые он открывает для разработчиков, упрощая вывод в продуктивную среду более функциональных агентов с меньшими затратами на собственную инфраструктуру и при этом сохраняя гибкость и контроль, необходимые разработчикам для интеграции агентов в их собственные среды.
Новые возможности обвязки и песочницы сначала запускаются для Python, а поддержка TypeScript запланирована для одного из будущих релизов. Мы также работаем над тем, чтобы добавить дополнительные возможности агента, включая режим кода и субагентов, как в Python, так и в TypeScript.
Кроме того, со временем мы хотим помочь объединить экосистему агентных решений, расширяя поддержку поставщиков песочниц, интеграций и способов встраивания SDK в инструменты и системы, которыми разработчики уже пользуются.


