Skip to Content
БлогОбновления функций09-03 Обновление продукта

Еженедельный дайджест Qwen Code: стиль общения с AI на ваш выбор, бот в DingTalk отправляет файлы, встроенный терминал в Web Shell

Qwen Team
2026-09-03

На этой неделе Qwen Code выпустил два официальных релиза — v0.22.3 и v0.23.0 — и принял более 320 pull-реквестов.

Стиль ответов — на ваш выбор. Четыре встроенных стиля — Concise, Proactive, Explanatory и Learning: выбирайте любой и переключайтесь прямо посреди разговора.

Бот в DingTalk отправляет файлы. Отчёты и документы, которые пишет AI, приходят в чат как вложения — открыть их можно прямо с телефона.

Встроенный терминал в Web Shell. Команды выполняются прямо рядом с диалогом; каждая вкладка — отдельный терминал, друг другу не мешают.

✨ Новые возможности

Стиль вывода: выбирайте, как AI с вами говорит

Люди ждут разного от ответов AI: кому-то нужен минимум слов и сразу результат, кому-то — чтобы модель объясняла по ходу и помогала учиться. На этой неделе стиль вывода стал настраиваемым; встроены четыре варианта:

  • Concise (лаконичный): сначала вывод, без вступлений и описания процесса
  • Proactive (проактивный): сразу берётся за дело; если что-то неясно, озвучивает допущение и продолжает — без лишних вопросов
  • Explanatory (с пояснениями): правит код и попутно объясняет, что и зачем
  • Learning (обучающий): делает и учит — мелкие решения оставляет вам, чтобы вы попробовали сами

Три способа выбрать: настройка general.outputStyle в settings.json — постоянно, флаг --output-style при запуске — на один раз, команда /output-style в диалоге — переключает стиль со следующего ответа.

Что это даёт:

  • Хотите только результат — включите Concise: AI сразу выдаёт вывод
  • Изучаете код — включите Explanatory или Learning: правит и объясняет по ходу
  • Захотелось сменить стиль посреди разговора — /output-style переключит в любой момент

Подробнее: PR #9565 , #10283 , #10683 

Интерфейс выбора стиля вывода

Goal: AI составляет цель, вы только подтверждаете

На прошлой неделе /goal-draft научился формулировать цели за вас. На этой — после черновика AI показывает готовую цель в окне подтверждения; как только подтверждаете, Goal сразу запускается.

Если задача требует нескольких раундов и у неё чёткие критерии готовности, AI сам решит, что её стоит довести до конца: составит черновик цели и спросит вас. Не нравится такое поведение — его можно полностью отключить в настройках. Пока это работает в терминальных сессиях; поддержка Web Shell ещё в пути.

На прошлой неделе у Goal появился токеновый бюджет, на этой — размер задаёте вы: поменяйте model.goalTokenBudget в настройках, в большую или меньшую сторону; -1 означает без лимита.

Что это даёт:

  • Цель готова, нажали подтвердить — работа началась
  • Для длинных задач с чёткими критериями AI сам предложит довести их до конца
  • Бюджет настраивается в обе стороны — полный контроль

Подробнее: PR #10171 , #10543 

Окно подтверждения Goal

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

Повторные раунды проверяют только изменения. В цикле «ревью — правки — снова ревью» каждый следующий раунд смотрит только на изменённые файлы: то, что уже проверено и не менялось, наследует прошлый вердикт. Экономит токены и время.

Глубина ревью запоминается. Если вы один раз задали глубину через --effort, в следующий раз в том же проекте /review запустится с той же глубиной сам.

Долгие прогоны дают о себе знать. Пока раунд автоисправлений работает долго, статус-комментарий на странице PR обновляется примерно раз в 10 минут: сколько времени прогон уже идёт и когда была последняя активность. Сразу видно, жив процесс или нет.

Повторяющиеся проблемы подсвечиваются. Если серьёзная проблема в одном и том же файле возвращается после исправления, в выводе ревью явно отмечается эта цепочка — сигнал, что пора менять подход.

Что это даёт:

  • Правите и ревьюите по кругу локально: каждый раунд перепроверяет только изменённые файлы — несколько раундов подряд почти не стоят токенов
  • Один раз выполнили /review --effort high в проекте — дальше просто /review даёт ту же глубину
  • Автофикс висит на PR несколько часов, а статус-комментарий обновляется каждые 10 минут — сразу видно, что работа идёт

Подробнее: PR #9659 , #9883 , #9771 , #10010 

Бот в DingTalk теперь отправляет файлы

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

Что это даёт:

  • Отчёты и документы, которые написал AI, приходят в DingTalk как вложения
  • Открыть и скачать можно прямо с телефона
  • Когда бот отчитывается сам — тоже с файлами

Подробнее: PR #10893 

Бот отправляет файл как вложение в чат в DingTalk

Web Shell: встроенный терминал и больше управления сессиями и рабочими пространствами

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

Встроенный терминал Web Shell

Задачи без привязки к проекту. Новая задача теперь может быть сессией, не принадлежащей ни одному рабочему пространству: задать быстрый вопрос или сделать что-то, не связанное с конкретным проектом. У таких сессий свой список; поддерживаются переименование, экспорт и архивирование.

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

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

Все рабочие пространства на одном экране. Новая панель-обзор на одной странице показывает список всех рабочих пространств: сколько сессий запущено, состояние подключений к MCP, текущая ветка, есть ли незакоммиченные изменения. Из любой строки можно сразу создать задачу.

Панель обзора рабочих пространств

Обзор сессий стал удобнее. Страница обзора сессий превратилась в таблицу с сортировкой, фильтрами и пагинацией; в узком окне включается горизонтальная прокрутка, а ключевые колонки закреплены. Вход — иконка сетки в ряду маленьких иконок внизу сайдбара; при наведении появляется подпись «Обзор сессий».

Сопряжение с телефоном переехало в правый верхний угол. В правом верхнем углу диалога появилась маленькая иконка кода: нажмите — увидите код сопряжения. Отсканируйте его телефоном — подключитесь к этой сессии на компьютере и сможете давать AI задания с телефона (функция называется Local Control). Если функция выключена, по клику сразу откроется страница настроек, где её можно включить.

Статус перед действиями с Git. Рядом с Update Project, Commit и Push появились подсказки о статусе: на сколько коммитов вы позади или впереди, сколько изменений ещё не закоммичено. Если при обновлении проекта есть незакоммиченные изменения, можно сначала убрать их и обновиться — либо отбросить изменения и обновиться.

Что это даёт:

  • Команды выполняются прямо рядом с диалогом
  • Поиск по тому, что обсуждали, возвращает старые сессии
  • Состояние всех рабочих пространств — одним взглядом

Подробнее: PR #9984 , #10514 , #10612 , #10233 , #10611 , #10589 , #10115 , #10432 , #10397 , #10390 

📊 Прочие новинки

Рабочими процессами можно управлять на ходу. Запущенный рабочий процесс теперь можно посмотреть по прогрессу, поставить на паузу, возобновить, отменить и перезапустить; отмена срабатывает сразу. Подробнее: PR #10411 , #10468 

Память делится на проектную и личную. Когда просите AI что-то запомнить, можно указать, куда сохранить: в текущий проект или в личную глобальную память. Граница между ними строгая — ничего не смешивается. Подробнее: PR #9895 

Связь сессий и PR стала полнее. На прошлой неделе PR, созданные из панели Git в Web Shell, научились привязываться обратно к сессии. На этой добавили ещё несколько штрихов: у статусов появились цветные иконки — зелёная (открыт), фиолетовая (смержен), красная (закрыт); по номеру issue тоже можно найти нужную сессию; если попросить AI выполнить gh pr create прямо в диалоге — такой PR тоже запишется. Подробнее: PR #9729 , #10258 , #10425 , #9739 

Внешняя память Mem0 официально доступна. Хотите подключить Qwen Code к сервису памяти Mem0 — теперь достаточно установить официальный пакет расширения и настроить его. Подробнее: PR #10653 , #10634 

Сессии на одной машине пишут друг другу по имени. Когда несколько сессий делят работу между собой, одна сессия может найти другую по имени и отправить ей сообщение напрямую. Подробнее: PR #10158 

Настраиваемые эмодзи для статусов задач. В Channel в DingTalk эмодзи, которые показываются во время выполнения задачи и после завершения, можно заменить на любые другие. Подробнее: PR #10610 

Настройки провайдера применяются сразу. Поменяли modelProviders в settings.json — текущая сессия сразу работает с новыми настройками. Подробнее: PR #10582 , #10269 

👏 Улучшения UX

Единое меню «плюс» в поле ввода в Web Shell. Вложения, файлы, расширения, MCP-сервисы и навыки собраны вместе — нажмите плюс, чтобы добавить. Подробнее: PR #10379 

Полужирный текст снова отображается, названия сессий видны полностью. Полужирный шрифт в ответах снова виден; названия сессий в сайдбаре показываются целиком. Подробнее: PR #10157 

Сводки инструментов сворачиваются. Все строки-сводки инструментов можно свернуть; дочерние инструменты остаются свёрнутыми, содержимое от MCP Apps и других агрегаций показывается отдельно. Подробнее: PR #10231 

Ошибки терминала копируются в один клик. Когда в терминале в Web Shell что-то идёт не так, текст ошибки копируется одним кликом. Подробнее: PR #10001 

Цель видна в списке восстановления. В списке и поиске восстанавливаемых сессий у сессий с Goal сразу показывается содержимое цели. Подробнее: PR #10295 

Длинные раунды остаются раскрытыми. Длинные раунды, подгруженные при перелистывании, остаются раскрытыми — свернёте сами, когда дочитаете. Подробнее: PR #10086 

Больше способов установки расширений. Расширения ставятся по локальному пути и из внутренних корпоративных Git-репозиториев. Подробнее: PR #10131 , #10156 

Обновления артефактов видны сразу. Когда содержимое артефакта меняется, время и размер обновляются мгновенно — в предпросмотре всегда последняя версия. Подробнее: PR #9929 

🔧 Важные исправления

ИсправлениеЧто это значит для васPR
Набор китайского на Windows стал видимымПри вводе через китайский метод ввода в Windows Terminal символы-кандидаты больше не перекрываются курсором#9803 
Белый экран в Web Shell теперь с понятной ошибкойЕсли страница не загрузилась, показывается сообщение об ошибке с возможностью восстановления#10215 
Слишком большие запросы автоматически сжимаются и повторяютсяКогда шлюз вернул 413, контекст автоматически сжимается и запрос повторяется — сессия продолжает работать#10408 
Диалог с LM Studio снова работаетИсправлена проблема совместимости параметров модели; новые диалоги в LM Studio запускаются нормально#10275 
В режиме AUTO запись вне рабочего пространства ограниченаЗапись файлов за пределами рабочего пространства всегда требует ручного подтверждения#8744 
Стриминговый вывод моделей Claude защищён таймаутомЕсли вывод застрял, он прерывается по таймауту#9945 
DeepSeek использует сэмплирование по умолчанию моделиИсправлено принудительное обнуление температуры — вывод больше соответствует поведению самой модели#9879 
Подключения к MCP стали стабильнееИсправлено зависание подключений из-за HTTP-зондирования#10091 
Поддержка визуальных моделей стала полнееqwen3.8-flash и qwen3.8-plus нативно обрабатывают изображения и видео; модели вроде glm-4.6v автоматически определяются как визуальные#10195 , #10278 
Управление размышлением в qwen3.8-max стабилизированоНастройка интенсивности размышления остаётся синхронной до и во время выполнения сессии#10244 
Гибридное размышление в Qwen3 выводится нормальноОтветы, где смешаны два формата размышления, раньше падали с ошибкой или выводили кашу — теперь и размышление, и ответ показываются корректно#9607 
Навыки не теряются при неудачной переустановке на WindowsУстановка навыков теперь идёт через резервное копирование с последующей заменой#10189 
Закреплённые сессии остаются в своей группеЗакреплённые сессии продолжают показываться в исходной группе#10416 
Карточка задачи в DingTalk сама восстанавливается после обрыва сетиПосле разрыва и восстановления сети карточка задачи не застревает в статусе «выполняется»; телефон, переподключившийся после обрыва, видит актуальный прогресс#10357 
Порядок картинок в сообщениях не сбиваетсяНесколько изображений в форматированном сообщении передаются модели в правильном порядке#9922 
Название сессии сохраняется после /clearЕсли вы вручную переименовали сессию, после очистки название остаётся#9260 

👥 Участники

УчастникВкладСсылки на PR
@yiliang114 Большая серия исправлений сессий и стабильности: автосжатие и повтор при 413, таймаут-защита стриминга моделей Claude, горячее обновление провайдеров, поддержка стриминга гибридного размышления в Qwen3, подключение Web Shell к расширению для VS Code#10408 , #9945 , #10582 , #9607 
@wenshao Укрепление системы ревью по всем направлениям, панель рабочих пространств и сессий в Web Shell, поиск сессий по номеру issue, подсказки статуса в переключателе веток#10589 , #10612 , #10425 , #10397 
@qqqys «Спрашивай и делай» в Channel и отправка файлов в DingTalk, переключатель стилей вывода, самопредложение целей и настройка бюджета в Goal, сессии для запланированных задач#10713 , #10893 , #10683 , #10171 
@doudouOUC Именованные задачи в Channel и управление параллельностью, отдельные чаты в Web Shell, API daemon-сессий, расширение для Mem0#10198 , #10574 , #10514 , #10653 
@chiga0 Переход на движок терминального рендеринга OpenTUI, обработка таймаута инициализации в Channel#10134 , #10739 , #10404 
@qwen-code-dev-bot Исправления для стабильности в CI и надёжности тестов#10329 , #10572 , #10443 
@AaronZ345 Несколько исправлений: параметры сэмплинга в DeepSeek, восстановление поля ввода в Web Shell, отображение ошибок в Java SDK#9879 , #10232 , #9924 
@ytahdn Несколько улучшений в Web Shell: встроенный терминал, таблица обзора сессий, меню «плюс» в поле ввода#9984 , #10115 , #10379 
@LaZzyMan Голосовой сервис qwen-live, укрепление стабильности в Computer Use#10367 , #10319 
@callmeYe Управление расширениями и навыками, исправление управления размышлением в qwen3.8-max, установка расширений из закрытых репозиториев#10131 , #10244 , #10156 
@DragonnZhang Отображение режима выполнения агента, чистка зависимостей в SDK#9955 , #10039 
@harjothkhara Восстановление белого экрана в Web Shell, стабильность подключений к MCP, проверка сессий на дубли названий#10215 , #10091 , #10032 
@dreamWB Снапшоты артефактов в Web Shell, настройка отображения источника сессии#10747 , #10079 
@tomsen02 Изоляция отладочных логов по сессиям, исправление проверки доверия к директории#9930 , #10470 
🆕 @bluefateludi 🎉 Первый вклад: видимый ввод китайского на Windows, проверка области действия комментариев в /review#9803 , #9801 
@destire-mio Вкладка автодополнения по @ поддерживает клик мышью, очистка недействительных элементов настроек#8395 , #8754 
🆕 @Sumire-no-kai 🎉 Первый вклад: устранение неоднозначности получателей сообщений между сессиями, классификация отзывов по рабочим процессам#10083 , #10361 
@xianjianlf2 Разграничение причин неудачного сжатия, исправление конфликтов запуска при параллельной разработке#9119 , #8456 
@BenGuanRan Передача нескольких изображений в форматированном сообщении в DingTalk в правильном порядке#9922 
@DennisYu07 Добавлены результаты на SWE-bench в README#10808 
🆕 @Dmatut7 🎉 Первый вклад: дополнение в документацию — как описывать доказательное рассуждение#8702 
🆕 @imrehg 🎉 Первый вклад: исправление совместимости в скриптах на npm#8725 
🆕 @KXHXK 🎉 Первый вклад: автоопределение аутентификации в Vertex AI без ключа#9045 
🆕 @liujiayi771 🎉 Первый вклад: выравнивание аппаратного курсора в терминале#10417 
🆕 @lwind233 🎉 Первый вклад: поддержка больших сообщений в Python SDK#9337 
🆕 @MingyaWang 🎉 Первый вклад: совместимость просмотра изображений со старой версией sharp#10633 
🆕 @mredbishop 🎉 Первый вклад: исправление ошибки при запуске диалога в LM Studio#10275 
@PratikWayase Режим AUTO больше не одобряет автоматически запись за пределами рабочего пространства#8744 
@rbalachandar Более ясные подсказки о переключении модели после обновления провайдера#9023 
🆕 @shoemoney 🎉 Первый вклад: исправление поддержки относительных адресов в Web Shell#9817 
@TianYuan1024 Исправление метрик тестов#10735 
@tlysanhuo /review запоминает глубину ревью#9883 
🆕 @tonydzi 🎉 Первый вклад: исправление запросов к хосту в режиме stream-json#9414 
🆕 @Wkewen 🎉 Первый вклад: кнопка копирования ошибок терминала в Web Shell#10001 
@yu-xin-c Более ясные сообщения об ошибках при таймауте стриминга#9896 
@zhou2024NAU Проверка безопасности путей к скриншотам в Windows#9847 
@zjgzx1988 Время и размер артефактов обновляются мгновенно#9929 
@zjunothing Оптимизация отрисовки повторяющихся изображений#8789 

Обновление: выполните npm i @qwen-code/qwen-code@latest -g для обновления до последней версии.

Если у вас есть вопросы или предложения, будем рады обратной связи на GitHub Issues !

Last updated on