Компания OpenAI представила крупное обновление Agents SDK, которое расширяет возможности автономных агентов за счёт новых функций. Теперь агенты могут не только взаимодействовать с пользователем, но и выполнять сложные задачи: читать и записывать файлы, устанавливать зависимости, запускать код и обращаться к внешним инструментам.
Это делает их более универсальными и приближает к возможностям таких решений, как Codex. В обновлённом SDK реализованы настраиваемая память, оркестрация с учётом песочниц и встроенные инструменты работы с файловой системой. Новые возможности включают поддержку вызова инструментов через MCP, пользовательские инструкции в формате AGENTS.md и прогрессивные объявления возможностей Skills. Из коробки SDK работает с семью провайдерами песочниц: Blaxel, Cloudflare, Daytona, E2B, Modal, Runloop и Vercel.
Также предусмотрена возможность подключения собственной инфраструктуры. Новая абстракция Manifest позволяет описывать рабочее пространство агента единообразно.
Это даёт возможность монтировать локальные файлы, задавать каталоги вывода и подключаться к облачным хранилищам, включая AWS S3, Google Cloud Storage, Azure Blob Storage и Cloudflare R2. Важно, что одна и та же конфигурация работает как при локальной разработке, так и при развёртывании в рабочей среде. Архитектурно SDK отделяет логику управления агентом от среды исполнения его кода.
По теме: Как Apple потеряла инженера и нашла шпиона в OpenAI
Это снижает риски промпт-инъекций и утечек данных, так как учётные данные не попадают в среду выполнения. Кроме того, вынесенное состояние агента позволяет делать снимки и восстанавливать работу при сбое контейнера песочницы.
Несколько субагентов могут выполнять задачи параллельно в разных контейнерах, что повышает эффективность работы. Обновление доступно всем пользователям API и тарифицируется по стандартной схеме — за токены и вызовы инструментов. На данный момент поддерживается только Python. Выпуск TypeScript-версии запланирован на более поздний срок.