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

Еженедельный дайджест Qwen Code: работу можно отдать Claude Code и Codex, рабочий процесс стартует одной фразой с лимитом токенов, у Goal — потолок раундов и времени

Qwen Team
2026-09-17

На этой неделе Qwen Code выпустил три официальных релиза — v0.23.3, v0.23.4 и v0.24.0 — и принял 267 pull-реквестов.

Часть работы можно отдать Claude Code и Codex. Внутри есть два дочерних агента: они работают под вашим аккаунтом и моделью, а Qwen Code раздаёт им задачи, следит за правами и собирает результаты.

Рабочие процессы запускаются по имени. Подходят и сохранённые, и те, что принесли расширения; добавьте в конце сообщения +500k — и лимит токенов на этот раунд задан.

У Goal появились лимиты раундов и времени. Задаёте потолок — и Goal останавливается сам, а на карточке состояния видно 3/20 turns.

Web Shell показывает веб-страницы. Локальный сервис разработки видно прямо на месте, настольная и мобильная ширина переключаются как угодно; каждый переданный в диалоге HTML автоматически сохраняется отдельной версией, и через неделю открывается ровно тот вариант.

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

Работу можно отдать Claude Code или Codex

Если Claude Code или Codex у вас уже установлены, часть работы передаёте им прямо из Qwen Code: скажите в диалоге «проверь этот модуль через дочернего агента claude-code» — и подзадача уйдёт Claude Code, под вашим аккаунтом и моделью. Готовые результаты и запросы на подтверждение прав остаются в одной сессии Qwen Code, перед вами по-прежнему единая лента диалога.

Оба дочерних агента по умолчанию выполняются на переднем плане. Codex по умолчанию работает только на чтение: смотрит код и даёт замечания, а чтобы менять файлы, включите в сессии auto-edit или YOLO либо явно выдайте права на запись в определении дочернего агента. С Claude Code можно переписываться несколько раз прямо во время выполнения задачи; Codex пока принимает одну задачу и возвращает один ответ. На macOS и Linux всё работает напрямую, на Windows используйте WSL.

Хотите подключить другого внешнего агента — объявите блок executor в файле определения дочернего агента в .qwen/agents/ и укажите команду запуска.

Что это даёт:

  • Ревью кода или переработку решения отдаёте Claude Code или Codex — под вашим аккаунтом и моделью
  • Codex читает репозиторий и комментирует, а менять файлы или нет — решаете вы
  • В определении дочернего агента подключаете любых внешних агентов с протоколом ACP

Подробнее: PR #11003 , #11474 

Внешний инструмент выполнил переданную задачу, а результат вернулся в ту же сессию

Рабочие процессы: запуск одной фразой, с понятным расходом токенов

На прошлой неделе рабочие процессы получили страницу управления, на этой — стало проще их запускать.

Сохранённый рабочий процесс запускается одной фразой. Скажите в диалоге «запусти рабочий процесс audit» или наберите /audit в поле ввода — и он начнёт работу.

Лимит токенов на раунд указывается прямо в сообщении. Добавьте в конце +500k — запущенный процесс получит этот лимит и сам начнёт сворачивать работу, подойдя к нему. В окне подтверждения появилось превью структуры: какой шаг вызовет дочернего агента, где ветки развернутся параллельно, а где пойдут циклы — всё видно до запуска. Если процесс окажется больше ожидаемого, на строке задачи загорится предупреждение о крупном рабочем процессе.

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

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

Подтверждение прав действует только на одобренную версию. Измените в процессе хотя бы символ — при следующем запуске права спросят заново.

Что это даёт:

  • Один и тот же процесс запускаете напрямую и на этой неделе, и на следующей
  • До запуска видно, сколько работы он раздаст, и заодно можно задать лимит токенов
  • Процессы коллег достаются установкой расширения

Подробнее: PR #11943 , #11917 , #11939 , #11805 , #11691 

У Goal появились лимиты раундов и времени

На прошлой неделе Goal показывал, сколько токенов потрачено, на этой добавились два более ходовых лимита.

Ограничить можно и раунды, и время. Задайте в настройках model.goalMaxTurns и model.goalMaxActiveMinutes — и скажете «не больше 20 раундов» или «не больше 30 минут»; по умолчанию оба параметра выключены. После исчерпания лимита Goal получает ещё один раунд на завершение, чтобы внятно рассказать о результатах, и только потом останавливается. /goal resume открывает новое окно поверх уже израсходованной квоты и продлевает только ту норму, которая оказалась исчерпана (#11457 ).

Остаток лимита на виду. На карточке состояния прямо показано 3/20 turns и 12m 3s/30m (#11999 ). Время считает только активную работу. Токены, которые ушли на дочерних агентов на переднем плане и на проверки результата по запросу Goal, тоже записываются на счёт этого Goal (#11998 ). Когда проверяемого слишком много, проверки автоматически разбиваются на небольшие партии и доходят до конца, а зависшая партия повторяется в уменьшенном объёме (#11365 , #11690 ).

Одобрение в Web Shell сразу запускает работу. Одобрите предложение Goal — и Goal начнёт работать автоматически, как только этот раунд ответа штатно завершится (#11360 ).

Что это даёт:

  • Поручаете Goal разбор проблемы, заранее задаёте лимиты, а после их исчерпания продолжаете
  • Один взгляд на карточку состояния — сколько раундов и времени осталось
  • Одобрили предложение в Web Shell — Goal стартует сам

С лимитом в 3 раунда Goal останавливается сам, когда лимит исчерпан, и подсказывает, что окно можно продлить

Channel: вы выбираете, как бот уведомляет, и видите, почему он ответил именно так

Три изменения в боте Channel на этой неделе: можно выбрать формат уведомлений о фоновых задачах, убрали фильтр по префиксу сообщения, сессии Channel теперь видны как есть.

Выбор формата уведомлений о фоновых задачах. Настраивается в параметрах Channel, первым поддерживает DingTalk. Режим по умолчанию, Per turn, сначала присылает основной результат, а каждое завершившееся фоновое задание добавляет своё уведомление. Per response присылает каждый полный ответ. Per task ждёт, пока вся связанная фоновая работа закончится, и присылает один итог — с ним в чате спокойно, видно лишь последнее сообщение.

Выбор режима уведомлений в настройках Channel: Per task, Per response, Per turn (по умолчанию)

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

Сессия Channel открывается как есть. Перезагрузите сессию Channel в CLI или Web Shell — каждый раунд покажет ровно то, что на самом деле дошло до модели: постоянные инструкции, историю группы, кто автор реплики. Так на вопрос «почему бот ответил именно так» находится ответ за один шаг.

Что это даёт:

  • Долгие задачи докладывают по завершении — без потока сообщений в чате
  • Не нужно начинать сообщение с обязательного слова: упомяните бота или напишите лично
  • Если ответ странный, в CLI или Web Shell видно всё, что бот получил в тот момент

Подробнее: PR #11822 , #11571 , #11646 

Web Shell: сразу несколько обновлений

Предпросмотр по адресу разработки, HTML сохраняется сам. Справа в Web Shell появилась панель предпросмотра веб-страниц: введите локальный адрес разработки — и страница видна, ширину можно переключать между настольной и мобильной. Каждый переданный в диалоге HTML сохраняется отдельной версией: через неделю откроется ровно тот вариант, и несколько версий можно сравнивать между собой (#11276 ).

Справа — предпросмотр локальной страницы разработки, слева в диалоге остались две карточки сохранённых версий

Сообщение можно исправить и отправить снова, прерванная сессия продолжается на месте. Последнее своё сообщение редактируется прямо в диалоге, ответ на этом раунде генерируется заново, а перенесённые изображения и файлы остаются без изменений (#11650 ). Диалог, оборвавшийся на середине, при повторном открытии предлагает продолжить выполнение — работа идёт дальше ровно с того же места (#11545 ).

Уведомления браузера понимают, к какой сессии относятся. Уведомления, добавленные на прошлой неделе, теперь указывают сессию и содержат фрагменты вопроса и ответа, а клик по уведомлению приводит прямо в нужный диалог (#11447 ).

Расход контекста виден точно, сжатие — в одно нажатие. Панель контекста показывает точное занятое количество, общий объём, остаток и доли по категориям, и кнопка сжатия размещена прямо там; она есть и в карточке при наведении у поля ввода — сжатие запускается по клику (#11700 , #11782 ).

Прочие улучшения. Страница обзора сессий разбита по состояниям и умеет искать по ветке и номеру PR (#11238 ); загруженные файлы, файлы проекта и веб-ссылки собраны в один список Sources (#11262 ); для задачи по расписанию теперь выбираются модель и группа (#11396 ); по адресу можно подключиться к Qwen Code на другой машине (#11548 ).

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

У веб-поиска есть лимит вызовов на раунд. По умолчанию не больше 200 вызовов web_search на сессию, настраивается через tools.webSearch.maxPerSession. После исчерпания AI продолжает работу с уже собранной информацией и сообщает, что лимит можно попросить увеличить. Подробнее: PR #11852 , #11692 

Межсессионные сообщения включены по умолчанию. Несколько сессий Qwen Code на одной машине теперь видят друг друга, /peers перечисляет активные сессии, а между ними AI может пересылать сообщения о ходе работы. Не нужно — выставьте agents.crossSessionMessaging в false. Подробнее: PR #11840 

Моделей с настраиваемой интенсивностью размышления стало больше. Moonshot K3 поддерживает три ступени — low, high и max, K2.6 — встроенный переключатель размышления, Qwen 3.8 — low, medium и xhigh, DeepSeek V4 Pro и Flash — low, high и max; новые модели добавлены и в процесс настройки Standard API Key, а в Token Plan появились Qwen 3.8 Flash и DeepSeek V4 Pro-0813. Подробнее: PR #11349 

История сессий VS Code объединена с остальной. Диалоги, созданные в терминале, браузере и VS Code, оказываются в одном списке истории и открываются прямо оттуда. Подробнее: PR #11713 

Хуки теперь просматриваются прямо в терминале. /hooks из одной строки состояния вырос в поуровневый просмотр событий, правил совпадения и деталей каждого хука; недавно изменённые настройки перечитываются при открытии, а при общем отключении показывается причина; во время выполнения хук тоже сообщает о прогрессе. Подробнее: PR #11903 , #11904 , #11906 

Появилось подключение моделей по протоколу OpenAI Responses. В списке типов провайдеров добавлен openai-responses — работа через интерфейс OpenAI /v1/responses с поддержкой потоковой выдачи, вызовов инструментов и сводок размышлений. Подробнее: PR #8169 

Для Linux добавили ещё одну песочницу на уровне ядра. После выбора бэкенда bwrap в настройках запись разрешена только в рабочую область, временные каталоги и необходимые кэши, остальная файловая система — только на чтение. Ни контейнерных инструментов, ни root не требуется; отдельная подкоманда показывает текущие границы и выполняет самотестирование. Подробнее: PR #11614 

Один фоновый сервис обслуживает больше рабочих областей. qwen serve по умолчанию принимает с 25 до 256 рабочих областей; меняется через QWEN_SERVE_MAX_WORKSPACES. Подробнее: PR #11515 

👏 Улучшения UX

Большие сессии открываются заметно быстрее. Ускорились повторное открытие старых длинных диалогов и раскрытие панелей Web Shell. Подробнее: PR #11595 , #11644 

Ссылки в ваших сообщениях кликабельны. Адреса в ваших собственных репликах Web Shell теперь оформляются как кликабельные ссылки. Подробнее: PR #11464 

Во время чтения интерфейс не дёргается. Панель подтверждения прав не меняет размеры, пока вы читаете; сводка раунда появляется ровно один раз — в конце вывода. Подробнее: PR #11930 , #11986 

Источники ответа листаются. Сноски в ответе сгруппированы по источникам, при наведении раскрывается многостраничное превью; под каждым раундом перечислены все использованные источники, включая вложения без сносок. Подробнее: PR #11480 

Заданные вопросы остаются в диалоге. После подведения итогов в конце раунда ваши вопросы и ответы продолжают отображаться в ленте, их можно перечитать. Подробнее: PR #11461 

Навигация по раундам следует за чтением. Шкала раундов справа в Web Shell подсвечивает позицию чтения: до какого раунда дочитали, тот и подсвечен. Подробнее: PR #11801 

Новые модели — в начале списка. В настройках провайдера вновь обнаруженные модели встают в начало списка, чтобы их было легко найти. Подробнее: PR #11449 

Отдельная страница Web Shell тоже учитывает настройки. Тема и язык работают и на отдельной странице Web Shell. Подробнее: PR #11961 

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

ИсправлениеЧто это значит для васPR
Падение интерфейса при докладе фоновой задачиКогда фоновый агент или задача наблюдения завершались и уведомление возвращалось в диалог, терминальный интерфейс мог рухнуть целиком, и раунд проходил впустую — первопричина устранена#11565 , #11835 
Команды в Windows не оставляют висеть процессыconhost.exe после каждой shell-команды держал ресурсы до выхода процесса; короткие команды PowerShell ускорились примерно с 3,2 до 0,23 секунды#11497 , #11313 
Перезагрузка страницы сохраняет неподтверждённоеПосле перезагрузки сессии остаются запросы на подтверждение прав и вопросы, на которые вы ещё не ответили#11468 
Кратковременный сбой сети не обрывает раундМгновенные разрывы вроде EOF автоматически повторяются с ограничением числа попыток — особенно заметно там, где ручной повтор недоступен: в Channel и управляемых сессиях#10347 , #11291 
Ваши сообщения во время ответа модели не теряютсяОтправленные на середине работы сообщения сохраняются и встают в очередь#11289 
Отменённый ответ виден и переживает перезагрузкуПрерванный ответ сохраняется между перезагрузками, и видно, сколько он успел проработать до прерывания#11608 
Веб-терминал снова работаетИсправлен веб-терминал в отдельном установочном пакете, панель терминала больше не зависает#11881 , #11748 
Вложения из цитируемых сообщений DingTalk доступныРаньше изображения и файлы из чужого сообщения, на которое сослались, не считывались#11759 
Таймаут command-хука теперь в секундахРаньше "timeout": 10 обрывался через 10 миллисекунд, теперь секунды — как в документации (значения ≥1000 в старых настройках по-прежнему читаются как миллисекунды, менять их не нужно)#11615 
Пути проекта с пробелами в хуках больше не ломаютсяХук bash собирал из переменной каталога проекта путь с пробелом с ошибкой#11864 
Задачи по расписанию корректно срабатывают при переходе на летнее времяВремя следующего запуска верно вычисляется через переход летнего и зимнего времени#11723 
Низкое окно терминала не обрезает всплывающее окноОкно подтверждения целиком помещается на экране#9040 , #11656 
Панель diff в VS Code закрывается, правки не теряютсяПанель diff корректно закрывается; после отмены подтверждения прав содержимое поля редактирования возвращается#10494 , #11171 
История в панели VS Code вернуласьЧасть истории сессий, исчезнувшая после прошлого переключения, снова видна#11495 
Командная задача не раздаётся нескольким участникамУстаревший статус лидера команды больше не отправляет одну и ту же работу нескольким участникам одновременно#10237 
Уведомления не теряются в раунде с ошибкойЕсли раунд завершился ошибкой, очередь уведомлений о фоновых задачах всё равно доставляется до конца#11559 

👥 Участники

УчастникВкладСсылки на PR
@yiliang114 Удалённое подключение Web Shell к daemon-процессу, объединение и возврат истории сессий VS Code, очистка процессов терминала в Windows, серия исправлений веб-терминала, доставка уведомлений в раунде с ошибкой, тема и язык в отдельной странице Web Shell#11548 , #11713 , #11497 , #11881 , #11495 , #11961 
@qqqys Лимиты раундов и времени Goal, автозапуск после одобрения предложения, вызов рабочих процессов по имени и лимит токенов +500k, межсессионные сообщения по умолчанию, формат уведомлений Channel и отмена фильтра по префиксу, выбор модели и группы для задач по расписанию, лимит вызовов веб-поиска#11457 , #11360 , #11943 , #11917 , #11840 , #11822 , #11396 , #11852 
@wenshao Передача задач Claude Code и Codex, предпросмотр веб-страниц и архив версий в Web Shell, продолжение прерванной сессии на месте, обзор контекста и ручное сжатие, новая страница обзора сессий#11003 , #11474 , #11276 , #11545 , #11700 , #11238 
@ytahdn Повторная отправка отредактированных сообщений Web Shell, сохранение отменённых ответов, предпросмотр файлов в деталях инструмента, настраиваемые детали контекста, стабильность панели подтверждения и устранение дублей сводки#11650 , #11608 , #11982 , #11996 , #11930 , #11986 
@qwen-code-dev-bot Исправления стабильности CI и тестов#11537 , #11530 , #11362 
@doudouOUC Обновление уведомлений браузера, песочница ядра Linux на bwrap, допуск к управляемому сервису, создание отдельной сессии в SDK#11447 , #11614 , #11911 , #11812 
@callmeYe Ступени размышления для Kimi/Qwen/DeepSeek, единый список материалов сессии, многостраничное превью сносок-источников, навигация по позиции чтения, настройки выноса размышлений наружу#11349 , #11262 , #11480 , #11801 , #11856 
@LaZzyMan Привязка к приложению и сжатие наблюдений в Computer Use, мультимодальный конвейер Omni в основной ветке, исправление сборки десктопной версии#11705 , #12019 , #11841 , #11479 
@DragonnZhang Ускорение восстановления сессий, восстановление после ошибок на канале Responses, лимит токенов на вывод shell-команд, режим выполнения CodeMode#11595 , #11596 , #11652 , #11727 , #10607 
@bluefateludi Совместимость запросов Fireworks, унификация тестов сайдбара Web Shell#11701 , #9797 
@chiga0 Исправление щелей при рендеринге OpenTUI, изоляция очереди прав ACP по сессиям#11630 , #11802 
@netbrah Подключение протокола OpenAI Responses, сохранение подписи размышлений#8169 , #8260 
@shenyankm Синхронизация документов LSP, исправление обрезки всплывающих окон в низком терминале#11443 , #9040 
@tanzhenxin Сохранение текста ошибки в потоке Responses, исправления производительности Computer Use#11523 , #11683 
@yu-xin-c Исправление метки на карточке блокировки Goal, усиление интеграционных тестов /compress#11174 , #11259 
@AaronZ345 Исправление повторной раздачи задач между несколькими агентами#10237 
@BenGuanRan Идентификатор отправителя в личном чате DingTalk#12017 
🆕 @Bug-killer-prog 🎉 Первый вклад: исправление тестовых сессий на Windows#11750 
🆕 @CanReader 🎉 Первый вклад: исправление закрытия diff в VS Code#10494 
@harjothkhara Исправление распознавания при переключении навыков#11831 
🆕 @kabishou11 🎉 Первый вклад: исправление загрузки конфигурации MCP в qwen serve#11145 
🆕 @lorenzozanee 🎉 Первый вклад: отменённые запросы инструментов в очереди больше не выполняются#11483 
@nerdalytics Навыки расширения называются по имени расширения#10841 
@now-ing Сохранение текста ошибки при завершении дочернего агента#11190 
@pomelo-nwu Обзор интерфейса в README#11491 
@shoemoney Метаданные запросов DashScope отправляются по семействам моделей#11606 
@TianYuan1024 Повторное применение побочных эффектов навыков при восстановлении сессии#11280 
🆕 @wangxiongts 🎉 Первый вклад: визуальный ввод, инициативная помощь и локальная память в Qwen Live#11369 
🆕 @zaalipro 🎉 Первый вклад: устранена первопричина падения терминального интерфейса#11565 
@zhangxy-zju Сохранение исходных имён файлов в ссылках на ресурсы ACP#11721 

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

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

Last updated on