Переход к основному контенту
OpenAI

15 апреля 2026 г.

Товар

Следующий этап развития Agents SDK

Обновлённый Agents SDK помогает разработчикам создавать агентов, которые могут проверять файлы, выполнять команды, редактировать код и работать над долгосрочными задачами в контролируемых изолированных средах.

Загрузка…

Мы представляем новые возможности в Agents SDK, которые дают разработчикам стандартизированную инфраструктуру, с которой легко начать работу и которая корректно построена для моделей OpenAI: нативную для модели обвязку, позволяющую агентам работать с файлами и инструментами на компьютере, а также нативное выполнение в песочнице для безопасного выполнения этой работы.

Например, разработчики могут предоставить агенту контролируемую рабочую область, четкие инструкции и необходимые ему инструменты для изучения доказательств:

Python

1
# pip install "openai-agents>=0.14.0"
2

3
import asyncio
4
import tempfile
5
from pathlib import Path
6

7
from agents import Runner
8
from agents.run import RunConfig
9
from agents.sandbox import Manifest, SandboxAgent, SandboxRunConfig
10
from agents.sandbox.entries import LocalDir
11
from agents.sandbox.sandboxes import UnixLocalSandboxClient
12

13

14
async def main() -> None:
15
with tempfile.TemporaryDirectory() as tmp:
16
dataroom = Path(tmp) / "dataroom"
17
dataroom.mkdir()
18
(dataroom / "metrics.md").write_text(
19
"""# Annual metrics
20

21
| Year | Revenue | Operating income | Operating cash flow |
22
| --- | ---: | ---: | ---: |
23
| FY2025 | $124.3M | $18.6M | $24.1M |
24
| FY2024 | $98.7M | $12.4M | $17.9M |
25
""",
26
encoding="utf-8",
27
)
28

29
agent = SandboxAgent(
30
name="Dataroom Analyst",
31
model="gpt-5.4",
32
instructions="Answer using only files in data/. Cite source filenames.",
33
default_manifest=Manifest(entries={"data": LocalDir(src=dataroom)}),
34
)
35

36
result = await Runner.run(
37
agent,
38
"Compare FY2025 revenue, operating income, and operating cash flow with FY2024.",
39
run_config=RunConfig(
40
sandbox=SandboxRunConfig(client=UnixLocalSandboxClient()),
41
),
42
)
43
print(result.final_output)
44

45

46
if __name__ == "__main__":
47
asyncio.run(main())
48

Разработчикам нужно нечто большее, чем просто лучшие модели, чтобы создавать полезных агентов, — им нужны системы, которые поддерживают то, как агенты анализируют файлы, выполняют команды, пишут код и продолжают работать на протяжении множества шагов.

Существующие сегодня системы сопряжены с компромиссами по мере того, как команды переходят от прототипов к продуктивной среде. Фреймворки, не зависящие от модели, отличаются гибкостью, но не в полной мере используют возможности передовых моделей; SDK поставщиков моделей могут быть ближе к модели, но часто не дают достаточного контроля над обвязкой; а управляемые API для агентов могут упростить развертывание, но ограничивают, где именно работают агенты и как они получают доступ к конфиденциальным данным.

Вот что говорят некоторые клиенты, которые тестировали вместе с нами новый SDK:

«GPT-5.4 задает новую планку для юридической работы с большим количеством документов. В нашей оценке BigLaw Bench модель набрала 91%. По сравнению с другими моделями GPT-5.4 в настоящее время лучше справляется со структурированием сложного транзакционного анализа, сохранением точности на протяжении объемных контрактов и предоставлением высокого уровня детализации, который требуется практикующим юристам».
— Нико Групен, руководитель прикладных исследований в Harvey

Более мощная обвязка для цикла агента

С сегодняшним релизом обвязка Agents SDK становится более функциональной для агентов, работающих с документами, файлами и системами. Теперь обвязка поддерживает настраиваемую память, оркестрацию с учётом песочницы, инструменты для работы с файловой системой в стиле Codex и стандартизированные интеграции с примитивами, которые становятся обычными в передовых агентных системах.

Эти примитивы включают использование инструментов через MCP(открывается в новом окне), постепенное раскрытие через навыки(открывается в новом окне), пользовательские инструкции через AGENTS.md(открывается в новом окне), выполнение кода с помощью инструмента shell(открывается в новом окне), редактирование файлов с помощью инструмента apply patch(открывается в новом окне) и многое другое. Со временем обвязка будет продолжать включать новые агентные паттерны и примитивы, чтобы разработчики могли тратить меньше времени на обновления базовой инфраструктуры и больше — на предметную логику, которая делает их агентов полезными.

Диаграмма, показывающая, как Agent SDK связывает ввод пользователя, модели и инструменты для создания ИИ-агентов.
Диаграмма, показывающая, как создавать ИИ-агентов с помощью Agent SDK, используя модели, инструменты и оркестрацию.

Эта обвязка также помогает разработчикам раскрыть больше возможностей передовой модели, согласовывая выполнение с оптимальным режимом работы этих моделей. Это позволяет агентам работать ближе к естественному режиму работы модели, повышая надежность и производительность при выполнении сложных задач — особенно когда работа является длительной или координируется между разнообразными инструментами и системами.

Кроме того, мы понимаем, что каждый продукт уникален и его редко можно аккуратно вписать в шаблон. Мы разработали Agents SDK, чтобы поддерживать это разнообразие. Разработчики получают обвязку, готовую к использованию, но при этом гибкую, что позволяет легко адаптировать её под собственный стек, включая использование инструментов, память и среду песочницы.

Нативное выполнение в песочнице

Обновлённый Agents SDK изначально поддерживает выполнение в песочнице, поэтому агенты могут работать в контролируемых компьютерных средах с файлами, инструментами и зависимостями, необходимыми для выполнения задачи.

Многим полезным агентам нужна рабочая область, где они могут читать и записывать файлы, устанавливать зависимости, запускать код и безопасно использовать инструменты. Встроенная поддержка песочницы предоставляет разработчикам этот слой выполнения из коробки, вместо того чтобы вынуждать их собирать его воедино самостоятельно.

Разработчики могут подключить собственную песочницу или использовать встроенную поддержку Blaxel, Cloudflare, Daytona, E2B, Modal, Runloop и Vercel.

Чтобы сделать эти среды переносимыми между различными провайдерами, SDK также вводит абстракцию Manifest для описания рабочей области агента. Разработчики могут подключать локальные файлы, указывать выходные каталоги и подключать данные из хранилищ, включая AWS S3, Google Cloud Storage, Azure Blob Storage и Cloudflare R2.

Это даёт разработчикам единый способ формировать среду агента — от локального прототипа до развертывания в продуктивной среде. Это также предоставляет модели предсказуемую рабочую область: где искать входные данные, где записывать выходные данные и как поддерживать порядок в работе на протяжении выполнения длительной задачи.

Логотипы Daytona, E2B, Modal, Cloudflare, Vercel, Blaxel и Runloop

Разделение обвязки и вычислений для обеспечения безопасности, устойчивости и масштабируемости

Агентные системы следует проектировать с учетом попыток промпт-инъекций и эксфильтрации данных. Разделение обвязки и вычислений помогает не допускать учётные данные в среды, где выполняется код, сгенерированный моделью.

Это также обеспечивает устойчивое выполнение. Когда состояние агента вынесено во внешнюю среду, потеря контейнера песочницы не означает потерю выполнения задачи. Благодаря встроенным механизмам создания снимков и восстановления состояния, Agents SDK может восстановить состояние агента в новом контейнере и продолжить работу с последней контрольной точки, если исходная среда завершит работу из-за сбоя или истечения срока действия.

Наконец, это делает агентов более масштабируемыми. Запуски агентов могут использовать одну песочницу или несколько, вызывать песочницы только при необходимости, направлять субагентов в изолированные среды и распараллеливать работу между контейнерами для более быстрого выполнения.

Блок-схема, иллюстрирующая, как Agent SDK позволяет ИИ-агентам использовать дополнительные вычислительные ресурсы для более сложных задач.
Схема, показывающая, как ИИ-агенты, созданные с помощью Agent SDK, могут координировать работу отдельных вычислительных систем, позволяя рабочим нагрузкам выполняться независимо и одновременно поддерживая более сложные задачи.

Цены и доступность

Эти новые возможности Agents SDK общедоступны для всех клиентов через API, и для них используются стандартные тарифы API в зависимости от количества токенов и использования инструментов.

Следующие шаги

По мере того как мы продолжаем развивать Agents SDK, мы будем и дальше расширять возможности, которые он открывает для разработчиков, упрощая вывод в продуктивную среду более функциональных агентов с меньшими затратами на собственную инфраструктуру и при этом сохраняя гибкость и контроль, необходимые разработчикам для интеграции агентов в их собственные среды.

Новые возможности обвязки и песочницы сначала запускаются для Python, а поддержка TypeScript запланирована для одного из будущих релизов. Мы также работаем над тем, чтобы добавить дополнительные возможности агента, включая режим кода и субагентов, как в Python, так и в TypeScript.

Кроме того, со временем мы хотим помочь объединить экосистему агентных решений, расширяя поддержку поставщиков песочниц, интеграций и способов встраивания SDK в инструменты и системы, которыми разработчики уже пользуются.