Возможности
- Интерфейс фоновых задач — карточки инструментов теперь отображают спиннер во время выполнения фоновых задач (Agent, Task), предоставляя понятную визуальную обратную связь об активной работе (20352706)
- Улучшенная генерация заголовков — заголовки сессий теперь генерируются с использованием расширенного выбора сообщений и учёта языка, что обеспечивает более точные и естественные заголовки на разных языках (835ea942, 55b7830c, 46975ac7)
- Значки фильтров исключения — Alt/Option-клик на элементах фильтра теперь добавляет их как фильтры исключения, с отображением предварительного просмотра значка при удержании Alt (fce25e23, 8a2ebbee)
- Тесты жизненного цикла автоматизации —
--validate-serverтеперь включает тесты жизненного цикла автоматизации, выявляющие регрессии в конвейере автоматизации (19fe11e9)
Улучшения
- Преобразование схем MCP —
oneOf,anyOf,allOfи вложенные объекты теперь корректно обрабатываются при преобразовании схем инструментов MCP, что снижает количество ошибок «неожиданный параметр» от провайдеров. Частично решает (64ae9d69) - Разделение пресета Minimax — провайдер Minimax теперь разделён на отдельные варианты Global и CN (Китай) с правильными региональными конечными точками. Исправляет (d626f732, 5ba42ca3)
- Разрешение упоминаний @file — упоминания файлов в чат-вводе теперь оборачиваются в семантические маркеры, чтобы агент мог правильно прочитать и разрешить их. Исправляет (15d20c1d)
- Автоматическое создание лейблов — лейблы, используемые автоматизациями, теперь создаются автоматически, если они не существуют, предотвращая молчаливые сбои (76306c0b)
- Валидация CI на нескольких ОС — workflow
validate-serverтеперь запускается на матрице macOS + Windows + Linux с включённой опцией fail-fast (32f4c91e) - Языковая осведомлённость при генерации заголовков — заголовки лучше отражают язык диалога. Частично решает (835ea942, 1892b4c9)
Исправления
- Ложная переаутентификация OAuth — исправлена состояние гонки, при котором источники запускали ненужные потоки переаутентификации после успешного обновления токена, вызывая перебои в соединении и дублирующие запросы аутентификации (b98a2b2d, e101301b, a3264b02, 76bb5388, d8632e30)
- Отключение MCP-источника при обновлении токена — MCP-источники теперь корректно переподключаются при обновлении OAuth-токена, вместо того чтобы оставаться в отключённом состоянии (b1b515b2)
- Блокировка меню переаутентификации — исправлена состояние гонки, при котором меню переаутентификации могло застрять в заблокированном состоянии, блокируя дальнейшее взаимодействие с пользователем (34dfc91f)
- Состояние гонки транспорта MCP — исправлена состояние гонки при последовательных запросах SDK, которая могла повредить слой транспорта MCP (f7d3f902)
- Зависание активностей Agent/Task — фоновые задачи-инструменты (Agent, Task) больше не зависают в состоянии «выполнение», когда underlying задача завершается или завершается с ошибкой (6d49ae82)
- Утечка памяти фоновых задач — вынесены вспомогательные функции инструментов и исправлена утечка памяти в обработке уведомлений фоновых задач (6979d063)
- Регрессия удаления преамбулы — итеративное удаление преамбул теперь корректно обрабатывает граничные случаи в очистке языка и более надёжно фильтрует контент низкого сигнала (1892b4c9)
- Дублирующий импорт — удалён дублирующий импорт
Messageвturn-utils, оставшийся после слияния #238 (0aa7045f)