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

Еженедельный дайджест Qwen Code: правите числа в интерактивной карточке — результат пересчитывается, рабочие процессы проекта находятся и в подпапках, Web Shell управляется одной группой команд

Qwen Team
2026-10-22

На этой неделе Qwen Code выпустил две стабильные версии — v0.25.3 и v0.26.0 — и принял 436 pull-реквестов.

Результат живёт в интерактивной карточке, где всё правится на месте. Нужно перебрать несколько чисел и посмотреть, как изменится итог, — меняйте значения прямо в карточке, общий результат пересчитается следом.

Сохранённые в проекте рабочие процессы работают и из подпапки. Когда проект разбит на фронтенд, бэкенд и несколько каталогов компонентов, вы сохраняете проверку кода и прогон тестов в корне; зайдите в подпапку и запустите там Qwen Code — эти процессы найдутся и запустятся.

Одна группа команд qwen daemon — и Web Shell под управлением. Запуск, статус, логи, остановка и перезапуск собраны в этих командах.

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

Интерактивные карточки: меняйте значения и сравнивайте варианты на ходу

Иногда нужно поменять несколько чисел и посмотреть, как изменится результат. Теперь Qwen Code делает под такую задачу интерактивную карточку: правите числа или доли — и сразу видите новый итог. Подробнее: PR #14338 

Допустим, планируете обед с командой — попросите собрать карточку расчёта затрат и впишите число гостей, цену обеда на человека и аренду зала. Сменилось число гостей — правьте его; перешли в другой ресторан — поменяйте цену обеда. Итоговая сумма пересчитывается сама, не нужно каждый раз писать запрос заново.

Функция по умолчанию выключена: включите Generated UI в экспериментальных настройках и перезапустите. Во встроенном виде она пока недоступна в управляемых сессиях, удалённых сессиях и в песочнице. Подробнее: PR #14888 

Что это даёт:

  • сравниваете варианты аренды жилья: плата, время в дороге и стоимость проезда вместе
  • подбираете состав команды и разбивку задач, прикидываете срок и стоимость проекта
  • сравниваете конфигурации серверов и прикидываете ёмкость и цену при разном трафике

Рабочие процессы: зашли в подпапку проекта — тот же набор

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

Допустим, вы правите страницу в каталоге фронтенда и хотите запустить сохранённую в проекте проверку — процесс лежит в списке рабочих процессов текущей сессии. Поиск идёт вверх по каталогам в пределах одного доверенного Git-репозитория; работает и в локальном терминале, и в обычном Web Shell. Подробнее: PR #14369 , #14646 

Что это даёт:

  • единая проверка кода во всех каталогах компонентов — одна и та же
  • поправили бэкенд — прогоните сохранённый в репозитории тестовый процесс
  • пишете документацию — берите процесс проверки документов из каталога выше

Зашли в подпапку — процессы, сохранённые в корне проекта, по-прежнему в списке

qwen daemon: управление Web Shell одной группой команд

На прошлой неделе Web Shell научился подключать несколько Qwen Code на одной странице. На этой неделе добавили управление этими локальными сервисами.

Запуск Web Shell, проверка статуса, перезапуск и прочие действия собраны в командах qwen daemon:

Команда qwen daemon start поднимает сервис в фоне и возвращает адрес; qwen daemon status показывает запущенные сервисы, qwen daemon logs — логи, qwen daemon stop останавливает нужный. Подробнее: PR #14739 , #14869 

При разборе неполадок qwen daemon status --detail дополнительно показывает версию, время работы, число сессий и число проблем. Если в скрипте нужно поднять сервис и сразу подключиться, берите qwen daemon start --wait — команда ждёт готовности окружения. Подробнее: PR #14902 , #14914 

qwen daemon restart --port <порт> перезапускает указанный локальный HTTP-сервис и восстанавливает записанные стартовую рабочую область и настройки Web Shell. Подробнее: PR #14929 

Что это даёт:

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

Запустили qwen daemon start в одном терминале — сервис ушёл в фон; в другом терминале смотрите его состояние через status

Web Shell: файлы и история исполнения стали разборчивее

PDF и Word открываются прямо в интерфейсе. Заходите в файл через ссылку @, через панель Files справа или через карточку артефакта: PDF открывается штатным просмотрщиком браузера, Word предпросматривается во всех этих же входах. Подробнее: PR #14825 , #14868 

Файлы справа можно создавать и удалять. Нажмите имя каталога рядом с заголовком чата — справа раскроется дерево файлов рабочей области. Там создаются файлы и папки. Удаление файла требует подтверждения, удаление папки — двух: её содержимое уйдёт вместе с ней. Подробнее: PR #14344 , #14169 , #14158 

Вкладка Trajectory умеет вставать на паузу. Листаете прежние записи — она остановилась на тех строках, что вы читаете. Хотите снова видеть актуальное — нажмите «К последним». Клик по любой строке открывает детали этой записи. Подробнее: PR #14723 , #14984 

Прочие улучшения. В диалоге можно удалить реплику вместе с ответом на неё, а можно выбрать несколько реплик (#14297 ); то, что он делает сейчас и сделал только что, вместе с длительностью каждого шага собрано в сворачиваемый блок «Последние выполнения» (#14071 ); на панели «Расход токенов сессии» в обзоре остались вход, вывод и кэш, ниже видно отдельно по моделям, основному агенту и субагентам; наведите курсор на значок Info у имени модели — увидите, сколько ждался первый символ и сколько токенов в секунду выдаёт модель (#14728 , #14648 ).

Файлы проекта в правой панели Web Shell; на вкладке Trajectory видно, сколько ушло на каждый шаг

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

На первом экране /auth теперь есть вход QwenCloud. Ключ оплаты по факту и ключ Token Plan выбираются отдельно, а на шаг позже — China или International. Подробнее: PR #14073 

Кто поднял собственный сервис Managed Agent, удобнее управляет проектами и задачами. Такие сессии стоят рядом с вашими локальными прямо на главной странице Web Shell — то же поле ввода, те же карточки одобрения. В этом выпуске можно выбрать уже существующий каталог проекта, при создании сессии подхватить включённые навыки, менять права исполнения на ходу и переименовывать сессию вручную; обычная управляемая сессия тоже может работать в том же каталоге проекта, файлы у них общие. Нужно, чтобы деплой это поддерживал. Подробнее: PR #14316 , #14970 , #14930 , #14920 , #14987 , #15026 

QQ-бот принимает файлы. В личной переписке или через @ в группе отправьте ему Word, PDF или таблицу — он сохранит файл и разберётся с ним. Подробнее: PR #14343 

Собственные приложения WeCom подключаются. Коллега пишет задачу во внутреннем приложении вашей организации, Qwen Code получает её и выполняет, а ответ отправляет от имени этого же приложения. Подробнее: PR #13976 

Команды из плагинов в формате Claude работают и в терминале. На прошлой неделе они действовали только в однократном прогоне, теперь их можно набирать прямо в терминале — без обращения к модели. Слой, в котором плагин вмешивается до вызова инструмента, открыт и в интерактивной сессии: он переписывает этот вызов или отменяет его. По умолчанию выключено; переключатель Mods в настройках, после изменения нужен перезапуск. Подробнее: PR #14268 , #14565 , #14889 

У фоновой команды видно, до чего она уже вывела. В деталях задачи есть хвост вывода, его объём и время последней записи, плюс занятая память, время начала и окончания; содержимое копируется одним нажатием. Подробнее: PR #14831 

👏 Улучшения UX

Свёрнутое на главной странице показывается по наведению курсора. Подробнее: PR #14826 

Сортировка, фильтры и копирование в таблицах стали удобнее. Расширенные элементы для широких таблиц и копирование отполировали в этом же заходе. Подробнее: PR #14707 

Когда Qwen Code зацикливается, его подталкивают, а не обрывают раунд. После определённого числа одинаковых действий — одного и того же запуска команды или чтения файла — по умолчанию ему приходит напоминание сменить подход и продолжать. Автоматическую остановку можно выбрать в настройках. Подробнее: PR #15016 

В поле ввода на телефоне убрали две стрелки. Стрелки над полем, листавшие историю ввода, убраны; поиск по истории остался на прежнем месте. Подробнее: PR #14220 

Значок во вкладке браузера виден на тёмной вкладке. Раньше на тёмном фоне он почти сливался. Подробнее: PR #14417 

Список моделей обновляется прямо в селекторе. Нажатие на селектор модели подтягивает свежий список; кнопка обновления — маленький значок рядом с поиском. Подробнее: PR #14685 , #14983 

Ctrl+V в Linux-терминале вставляет текст. Если в буфере текст или ссылка, он попадает прямо в поле ввода; картинки по-прежнему проходят как вложение. Подробнее: PR #14172 

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

ИсправлениеЧто это значит для васPR
Системные подсказки больше не подмешиваются в вашу репликуТерминальный интерфейс склеивал несколько одноразовых подсказок с вашим текстом: они уходили в модель, попадали в историю, а при отмене показывались в поле ввода. Теперь они относятся к стороне модели, ваш текст остаётся как есть#14740 
Иероглифы и эмодзи в длинных ответах обрезаются целикомИероглиф и эмодзи собираются из двух кодовых позиций, и обрезка по длине резала их посередине — в конце оставался нечитаемый хвост. Теперь обрезка отходит к границе целого символа#14744 
После /compress восстановление сессии больше не задаёт лишний вопросЕсли при сжатии в контексте были файл или картинка, восстановленный кусок принимался за вашу незаконченную реплику, и вас напрасно спрашивали, продолжать ли; при повторе контекст терялся. Теперь он сохраняется#14702 
Длинный контент больше не режется вдвоеСтраницу из веба сначала резали заранее, а потом ещё раз для предпросмотра — от текста мало что оставалось; если содержимое оказывалось JSON, фрагмент для модели сжимался сильнее, чем следовало. Теперь отдаётся сколько положено, а полный текст возвращается#14547 , #14546 
Файлы, которые он правил, тоже получают карточкуФайл, загруженный вами и затем изменённый, карточки не получал; если карточка уже была, она оставалась со старым содержимым. Теперь создание и правка идут через один реестр, карточка появляется в том раунде, где файл изменили#14292 
Computer Use на Linux работает только через X11Нативная поддержка Wayland убрана: на Linux нужен X11. Проблемы стабильности ввода и скриншотов поправлены в том же заходе#14846 
Строгий прокси больше не отклоняет запросы к моделям ClaudeСодержимое рассуждений без подписки из истории уходило как есть, и строгий совместимый прокси отвечал отказом. Теперь к нему добавляется пустая подпись#13676 
Режимы рассуждений DeepSeek совпадают на обоих маршрутахОфициальный интерфейс и совместимый MaaS понимали разные наборы режимов и разный формат отправки, поэтому одна и та же модель вела себя по-разному. Теперь оба выровнены на режимы, которые модель действительно поддерживает#14689 
Окно поверх выдвижной панели на телефоне прокручиваетсяНа узком экране боковая панель — выдвижной ящик, и он блокировал прокрутку фона: всё, что лежало поверх, тоже не листалось. Теперь окно прокручивается само#14217 
Web Shell при старте больше не показывает форму с адресом и токеномПока проверялся переданный при запуске набор учётных данных, интерфейс успевал нарисовать форму адреса сервиса и токена и убрать её. Теперь в это время показывается нейтральное состояние подключения#14770 
Последнее вложение удаляется, даже когда поле ввода пустоеЕсли текст стёрт и осталось одно вложение — файл или вставленная картинка, — Backspace и Delete на него не действовали. Теперь удаляется#13947 
Невидимые управляющие символы в карточке одобрения убираютсяТекст пояснения в карточке не очищался от невидимых символов, и они оставались в том, что вы читали перед одобрением. Теперь они вычищаются#13972 
Длинные сообщения в группе при разбивке не теряют оформлениеКогда длинные сообщения DingTalk и WeCom резали на части, рвались целые ссылки, строки таблиц и ограждения блоков кода. Теперь такие блоки сохраняются целиком#14043 
Email Channel после обрыва снова подключаетсяКогда сервер помечал соединение недействительным, несколько случаев обрабатывались одинаково и переподключение не получалось. Теперь каждый регистрируется заново по-своему#13768 
Удаление периодической задачи не уносит текущую работуРасписание отменялось сразу, а сессия задачи закрывалась, не дождавшись работы. Теперь она ждёт завершения: ни обрабатываемая работа, ни восстанавливаемая сессия не теряются#14276 
Пакет вызовов инструментов больше не вешает всю сессиюКогда пакет превышал лимит, раньше останавливалась вся сессия. Теперь результаты этого пакета сначала отдаются, и раунд идёт дальше#14452 
Содержимое окон в низком терминальном окне прокручиваетсяТекст хука OpenTUI и уведомление об изменениях в песочнице в низком окне или после смены размера не прокручивались и не закрывались. Теперь работают прокрутка с клавиатуры и выход по уровням#14933 
На Linux диалог выбора каталога говорит, почему не запустилсяКогда не было подключения к графическому сеансу, это принималось за ваш отказ, и ошибки не было видно. Теперь прямо сообщается о сбое отображения#14923 
При переполнении бюджета памяти называется настоящая причинаВ подсказке нельзя было понять, дело в количестве записей или в длине одной из них, и что именно пропало. Теперь видно, в какой лимит упёрлись и что потеряли#14841 
Скорость вывода показывается после включенияПереключатель «токенов в секунду» в настройках был включён, а скорость в интерфейсе не появлялась. Теперь её видно в оценённых t/s#14294 
Значок на строке сессии в боковой панели не прыгаетПри наведении курсора в строке появлялись кнопки действий, и значок PR съезжал. Теперь под них зарезервировано место, при наведении и уходе курсора ничего не двигается#14994 

👥 Участники

УчастникВкладСсылки на PR
🆕 @Jun516 🎉 Первый вклад: в телеметрии записан способ кодирования — JSON; разъяснено, что значат префикс прав MCP и пропуск по истории; описано, почему веб-вью VS Code не получает исключение same-origin; добавлено, как читать «Предложенного ответственного» на дашборде#14664 , #14683 , #14684 , #14967 
@zonemeen В телеметрии фиксируется глубина рассуждений каждого запроса к модели; фоновый процесс плагина VS Code больше не читает API, доступные только в браузере; в проверках добавлены защитные условия для определения участника без ключа и для отбора по идентификатору#14718 , #14304 , #14989 
@Bug-killer-prog Убрал невидимые управляющие символы из текста пояснения в карточке одобрения; поправил правый отступ у маленького блока с одной только подписью над полем ввода#13972 , #13968 
🆕 @4ekuct25 🎉 Первый вклад: содержимому рассуждений в истории без подписки добавляется пустая подпись, строгие совместимые прокси больше не отклоняют запросы#13676 
🆕 @BigDaddy1337 🎉 Первый вклад: Web Shell во время проверки переданных при запуске учётных данных больше не показывает форму#14770 
@Eric-GoodBoy-Tech QQ-бот принимает файлы и голосовые сообщения#14343 
@L4XB В проектном документе поля прав описаны по фактическому поведению, исправлена битая ссылка#11774 
🆕 @cenab 🎉 Первый вклад: описания инструментов в безопасном режиме приведены к реальному положению дел у моделей с малым контекстом#14445 
🆕 @walidboulanouar 🎉 Первый вклад: looot добавлен в список сервисов веб-поиска#13999 
🆕 @x-lixu 🎉 Первый вклад: в страницу экосистемы добавлен голосовой фронтенд qwen-audio-agent#8630 
@ZedingZhang Ошибка удаления непустого каталога при завершении тестов заменена повторной попыткой#14636 
@Zhangchenhao-111 Последнее вложение удаляется и при пустом поле ввода#13947 

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

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

Last updated on