OpenAI обновила Python-фреймворк для агентов: акцент на безопасность и стабильность

github:openai/openai-agents-python · оригинал

Материал подготовлен автоматизированной редакционной системой. Факты можно сверить по указанному первоисточнику.

Команда OpenAI выпустила версию 0.23.0 библиотеки openai-agents-python, введя новые механизмы контроля за песочницами и сессиями. Обновление также содержит значительный пакет исправлений, направленных на защиту пользовательских данных и устранение ошибок в работе инструментов агентов.

Библиотека openai-agents-python является ключевым инструментом для разработки сложных агентных систем. Введение опций шифрования истории, защиты от удаления Docker-контейнеров и строгих ограничений на вывод ошибок повышает уровень безопасности корпоративных приложений, использующих LLM.

Команда OpenAI представила релиз версии 0.23.0 для библиотеки openai-agents-python, ориентированной на разработку многоагентных систем. Согласно данным из журнала изменений, обновление сфокусировано на расширении возможностей управления ресурсами и повышении уровня безопасности при работе с чувствительными данными. Разработчики получили доступ к новым конфигурационным параметрам, позволяющим более гибко контролировать поведение агентов в изолированных средах.

Среди ключевых новшеств выделяется добавление настраиваемых лимитов для страницы перечисления MCP (Model Context Protocol). Это изменение позволяет разработчикам управлять объемом возвращаемых данных, что может быть критично для производительности в крупных системах. Кроме того, в модуле песочниц (sandbox) реализована опциональная защита от удаления Docker-контейнеров. Эта функция предотвращает случайное или вредоносное уничтожение среды выполнения, что особенно важно при работе с долгосрочными процессами.

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

Значительная часть релиза посвящена исправлению ошибок (bug fixes), затрагивающих ядро библиотеки. Команда OpenAI устранила проблемы с изоляцией состояния вложенных инструментов агентов при запуске новых задач. Это предотвращает утечки данных между различными экземплярами агентов, что является фундаментальным требованием для надежных мультиагентных архитектур. Кроме того, были исправлены ошибки, связанные с сохранением структурированных диагностических данных и выходов агентов при персистентности.

Важным аспектом обновления стало усиление защиты пользовательских данных. Разработчики внедрили механизмы маскирования (redaction) деталей по умолчанию при сбоях инструментов и трассировок исключений в потоковых задачах. Это снижает риск утечки конфиденциальной информации через логи или диагностические сообщения. Также были добавлены проверки для отклонения аргументов инструментов, которые могут быть молча отброшены, что повышает предсказуемость работы системы.

В области сетевых взаимодействий исправлена проблема с повторными попытками рукопожатия WebSocket перед отправкой запроса. Это должно повысить стабильность соединений в условиях нестабильной сети. Кроме того, были обновлены зависимости, включая библиотеки anyio, pyjwt и urllib3, что обеспечивает совместимость с актуальными версиями сторонних сервисов и устраняет потенциальные уязвимости.

Обновление также затрагивает примеры кода для интеграции с Twilio, где были скорректированы требования к версиям библиотек httpx, starlette и twilio. Эти изменения направлены на обеспечение корректной работы демо-приложений в реальном времени. В целом, релиз 0.23.0 демонстрирует системный подход OpenAI к развитию экосистемы агентных приложений, где акцент делается не только на функциональности, но и на надежности и безопасности.