← Все статьи

Qwen Code v0.27.1: память агента на Mem0 и мультивыбор в веб-оболочке

Qwen Code v0.27.1: память агента на Mem0 и мультивыбор в веб-оболочке

9 ноября Alibaba выпустила Qwen Code v0.27.1 — обновление своего CLI-агента для кодинга. Ломающих изменений в релизе нет, зато у агентов появились память, архив сессий и самостоятельная установка MCP-серверов, а веб-оболочка научилась мультивыбору и перетаскиванию. Собрал главное.

Что изменилось

Агент запоминает контекст между сессиями — на Mem0. В управляемых агентах появилась опциональная личная память, работающая на базе Mem0 (сервис долговременной памяти). По умолчанию выключена, включается вручную.

Сессии можно архивировать, а MCP-серверы — ставить самому. Managed-agent (режим с централизованным управлением агентами) получил архив сессий и установку MCP-серверов своими руками, без обращения к администратору.

У каждой сессии — статистика и диагностика. Managed-agent сохраняет статистику расхода модели, контекст запросов и диагностику выполнения; добавлен ресурс Session и трассировка агента — чтобы можно было разобраться, что агент делал и почему.

Сайдбар веб-оболочки: мультивыбор. Можно выделить несколько сессий сразу и массово закрепить или заархивировать. Рабочие области теперь сворачиваются и сортируются перетаскиванием.

Запланированные задачи умеют доставать результат в каналы. В Scheduled Tasks (запланированные задачи веб-оболочки) можно выбрать канал доставки.

Комментарии из привязанного PR видят все сессии. Каналы пересылают комментарии pull-запроса каждой подключённой сессии, кроме той, что их написала — чтобы агент не отвечал сам себе.

Упоминания на GitHub не съедают бюджет слежения. Отдельный поток для GitHub-упоминаний защищён от расхода бюджета наблюдения за pull-запросами.

Агент знает, в какой оболочке запущен. При старте в контекст передаётся имя активного шелла — команды подбираются точнее.

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

LSP включается пользовательской настройкой. Языковой сервер (LSP — источник подсказок и определений по коду) включается парой «настройка плюс переменная окружения» на уровне пользователя.

Сессиям в каналах дают ролевые подсказки. Привязанные к каналам сессии получают понятные роли без ручных шаблонов от оператора.

Моды выполняют свои промпты в терминале OpenTUI. Промпты, которые отправляет Mod (расширение), теперь гоняются прямо в терминале OpenTUI.

QQ-бот пересылает сообщения бота по желанию. Новая настройка forwardBotMessages — включается вручную.

Слежение за привязанными PR — пока эксперимент. Серверная часть научилась наблюдать за pull-запросами и ловить смену их состояния, но функция спрятана за выключателем и по умолчанию выключена.

Daemon показывает время последнего промпта. Появились время последнего пользовательского запроса и сортировка сессий по нему.

Из исправлений:

Токены записи в кэш OpenAI считаются честно. Телеметрия теперь показывает cache_write_tokens как создание кэша.

Таймауты CI больше не прячутся за «отменено». Прогоны, прерванные по таймауту, помечаются как истёкшие по времени, а не отменённые.

Внутри каналов не работает извлечение памяти. На ходах в канале больше не запускаются извлечение памяти и предложения продолжения.

Пакетные запуски учитывают лимиты провайдера. Проверки готовности показывают реальный лимит вывода для конкретного провайдера.

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

Одиночные сессии обновляются после выделения. Веб-оболочка обновляет standalone-сессии сразу после выделения ресурсов.

Источники

  1. https://github.com/QwenLM/qwen-code/releases/tag/v0.27.1