Еженедельный дайджест Qwen Code: заработал Qwen Live, Qwen Code работает в ваших авторизованных страницах, задача ставится одним письмом
За последние две недели Qwen Code выпустил 4 стабильных релиза — с v0.24.5 по v0.25.0 — и принял 467 pull-реквестов.
Заработал Qwen Live. Говорите с ним напрямую — он отвечает голосом; во время вызова можно показать экран, чтобы он видел то, что происходит у вас на экране.
Qwen Code умеет работать в ваших авторизованных страницах. Он действует в том самом Chrome, которым вы пользуетесь каждый день: переключает страницы, заполняет формы, отправляет — и всё это в фоне, компьютер остаётся в вашем распоряжении.
Отправили письмо — и задача поставлена. Вас нет за компьютером? Наберите пару строк в почтовом приложении телефона: Qwen Code на том компьютере возьмётся за дело и ответит письмом, когда закончит.
Пакет однотипных задач уходит в фон вдвое дешевле через /batch-api. Опишите, что нужно сделать; сначала он даст план без списания с баланса — работа отправится только после вашего одобрения, а через несколько часов результаты лягут в отдельные файлы.
Раунд оказался долгим или дорогим — вкладка Trajectory покажет, где узел. Дорожки Model requests, Tool calls и Subagent requests разложены отдельно; аномально длинный участок заметен сразу.
✨ Новые возможности
Заработал Qwen Live
Qwen Live доступен и в Web Shell, и в десктопной версии. Нажмите значок Live в боковой панели слева — справа откроется карточка Qwen Live: включите тумблер, вставьте туда свой API-ключ DashScope Realtime от Bailian и нажмите Save. Подробнее: PR #12529
После включения нажмите «Open Live Voice» на странице Live или кнопку голосового вызова в правом нижнем углу поля ввода — и говорите, он ответит голосом. Подробнее: PR #12189
Во время разговора можно нажать «Демонстрация экрана» — и он увидит то, что происходит у вас на экране: например, сразу спросите, что значит ошибка, открытая перед вами. Подробнее: PR #12378 , #12623
Что это даёт:
- Руки заняты клавиатурой — просто скажите голосом, что делать дальше
- На экране непонятная ошибка: покажите экран, и он сам посмотрит и посоветует
- Длинную переписку из многих реплик можно проговорить вслух за один заход
Qwen Code умеет работать в ваших авторизованных страницах
Qwen Code берётся за дело в том самом Chrome, которым вы пользуетесь ежедневно: открытые вами вкладки, аккаунты, в которые вы вошли, — всё в его распоряжении. Он переключает страницы, заполняет формы, отправляет — и оставляет итоговую страницу вам. Скажите прямо: «Прочитай отчёт, который у меня открыт, и сведи заказы за сегодня». Подробнее: PR #11242
Перед использованием установите расширение Qwen Code из Chrome Web Store — дальше просто опишите задачу в диалоге. Доступно на Mac и Linux; на Windows пока нет. Подробнее: PR #12510
Всё это выполняется в фоне: Chrome не выходит на передний план, компьютер остаётся у вас; несколько сессий могут работать с ним одновременно — у каждой своя группа вкладок, они не мешают друг другу. Подробнее: PR #12229
Что это даёт:
- Пусть прочитает авторизованную админ-панель и выпишет данные за сегодня для сверки с вашей таблицей
- Заявки на компенсацию и тикеты разбросаны по нескольким страницам: одна фраза — и он заполнит и отправит каждую
- Процесс виден только в браузере (очередь согласований, список задач) — поставьте его на мониторинг, и он отберёт то, что требует обработки
Письмо ушло — и задача поставлена
Идея приходит, а компьютер с Qwen Code вне досягаемости — дотянуться нечем. Теперь появился Email Channel: достаточно отправить письмо.
Наберите пару строк в любом почтовом приложении телефона — Qwen Code на том компьютере возьмётся за дело и ответит письмом с результатом. Заметили, что что-то не так, — ответьте на то же письмо и добавьте уточнение: он помнит, до чего уже дошёл. Письмо с ошибкой от пользователя или системное оповещение тоже можно переслать прямо в этот ящик — он подхватит.
Для работы сначала настройте для Qwen Code почтовый аккаунт, а затем добавьте ваш собственный адрес в список разрешённых — он реагирует только на ваши письма.
Что это даёт:
- Письмо по дороге на работу — задача выполняется заранее, а к приходу на рабочее место вы видите результат
- Жалоба пользователя пересылается как есть: он прочитает логи из вложения и даст первичную оценку
- Оповещательное письмо ушло — Qwen Code подхватит его раньше вас, разберётся и ответит, в чём причина
Подробнее: PR #12939
/batch-api: пакет однотипных задач — в фон за полцены
Сотни независимых мелких дел: перевести всю директорию документации, из десятков тикетов вытащить по несколько полей, к каждой статье написать аннотацию. Отправлять по одной задаче — ожидание займёт весь диалог, да и деньги уходят быстро.
Напишите, что нужно сделать, после /batch-api — сначала он просмотрит несколько примеров и составит план: сколько всего элементов, в какой каталог писать, примерно сколько токенов уйдёт. Сам этот шаг не тарифицируется. Только если вы согласитесь, работа действительно отправится. Дальше пакет выполняется в фоне по цене вдвое ниже тарифа реального времени, обычно за десятки минут или несколько часов результаты ложатся файлами в указанное место — а ваш диалог тем временем работает как обычно.
/batch-api переведи Markdown-документы из docs/zh на английский и запиши в docs/en под теми же именамиОн подходит для пакетных задач, которые каждая делается за один заход и не связана с другими; то, что требует нескольких кругов обсуждения, оставляйте в обычном диалоге.
Что это даёт:
- Перевести весь китайский каталог документации на английский: отправить за один раз, собрать через несколько часов
- Из пачки логов и тикетов вытащить нужные поля поштучно — всё одним заходом
- Сотни отзывов пользователей разметить по категориям и меткам — отправить за один раз
Подробнее: PR #12492
Вкладка Trajectory: видно, куда раунд потратил время
Раунд закончился, и он показался долгим — но вы знаете только «долгим»: молчала ли модель половину времени, говорила слишком много или где-то посередине завис вызов инструмента — непонятно.
Вкладка Trajectory в правой панели раскладывает время на три дорожки: Model requests, Tool calls и Subagent requests — по одной на каждую. Аномально длинный участок видно сразу; когда дорожек слишком плотно, отдельный интервал можно растянуть. Подробнее: PR #12524 , #12557
Отметьте на оси подозрительный интервал — ниже останутся только события этого времени. Выберите конкретную запись: что она прочитала, что вернула и сколько токенов потрачено, — всё раскроется под ней, и это можно забрать копированием. Подробнее: PR #12543 , #12971
На оси есть и режим Real time: он засчитывает и время, пока вы просто ждёте, и даёт две цифры — «сколько прошло» и «сколько реально выполнялось». Сколько времени один раунд забрал у вас — смотреть сюда. Подробнее: PR #12607
Завершённые раунды сворачиваются: не нужно листать длинную сессию от начала до конца. Подробнее: PR #13081
Что это даёт:
- Кажется, что медленно, — посмотрите на ось и решайте, за что браться: менять модель или разбираться с тем инструментом
- В длинной сессии надо вернуться к отдельному участку: отметьте его и смотрите только его, завершённые раунды сверните
- Подозреваете ошибку в конкретной операции — посмотрите её ввод, вывод и расход токенов на месте

Channel: один бот различает задачи по префиксам, допуск в личку и в группу настраиваются отдельно, длинные беседы сами обновляются
Один и тот же бот может принимать задачи по-разному. Разные префиксы перед сообщением — это разные сессии, каждая со своими требованиями к постановке: с одной стороны просите рецензировать код, с другой — отвечать на вопросы по репозиторию; два потока не смешиваются, и заводить ещё одно соединение не нужно. В группе тоже работает: сначала @боту, потом префикс. Подробнее: PR #12595
Кто может писать боту в личку, а кто командовать им в группе — теперь два независимых условия. Группу можно открыть полностью, оставив личные сообщения доступными только людям из списка: две стороны не затрагивают друг друга. Подробнее: PR #12547 , #12475
Длинные ветки в группах сами открывают новые. Если ветка разрастается, наступает момент, когда не проходит уже ни одно сообщение, — и сломана оказывается только эта беседа: одна ветка в DingTalk накопила 8,577 сообщений. Теперь для неё можно задать предел: по достижении открывается новая сессия, и в группу приходит уведомление. Подробнее: PR #12616
Web Shell: перестроенный сайдбар, поиск по истории в длинных сессиях, несколько рабочих копий одного репозитория и другие обновления
Сайдбар перестроен. Слева появилась узкая полоса навигации: у Channel, Live и остального теперь собственные вход; номер версии и редко нужные действия убраны в «Ещё». Подробнее: PR #12943
В длинной сессии можно искать по сказанному. Нужна фраза, которую вы говорили раньше, или вставленный кусок кода: поиск по ключевому слову прыгает прямо к тому сообщению, старые сообщения не надо предварительно прокручивать — что искалось, то находится. Подробнее: PR #12234
«Вопрос между делом» вынесен на виду. Пока главная задача выполняется, можно вставить мелкий вопрос: пункт есть в меню «+» у поля ввода, откройте — и он подготовлен за вас. Ответ появляется в соседней панели, главная задача не трогается. Подробнее: PR #12775
У одного репозитория может быть несколько рабочих копий одновременно. Продолжение графа веток из прошлого выпуска: в диалоге Git появилась вкладка Worktree — каждая беседа работает со своей копией, изменения друг друга не касаются; какая копия ведёт беседу и где есть незакоммиченные изменения — видно сразу, переключение одним кликом. Подробнее: PR #12154 , #11816

📊 Прочие новинки
Коммит тоже можно отдать ему. Наберите /commit: он посмотрит, какие файлы изменены, составит сообщение коммита в стиле истории репозитория и добавит только те файлы, которые действительно относятся к этому коммиту; файлы с секретами вроде .env он отклоняет наотрез. Создаётся только коммит — push остаётся вашим делом. Нужен ограниченный охват — допишите условие: /commit only stage the parser changes. Подробнее: PR #10586
Можно посмотреть, что сделала одна реплика. В Web Shell наведите курсор на отправленное вами сообщение: рядом с кнопкой копирования появляется значок гаечного ключа — это вкладка «Tool calls». Там построчно: какие файлы прочитаны за раунд, какие команды выполнены, что изменено; разворачивается — виден результат и изменения. Прежние раунды тоже доступны. Подробнее: PR #12466
/advisor приходит сам, а не по вызову. После включения рабочая модель сама заглядывает к советнику перед тем как править и перед сдачей результата; мнение возвращается в диалог, и работа продолжается. Поставленные дочерние агенты тоже могут спрашивать. Каждый вопрос стоит дополнительных токенов, и этот диалог уходит на обзор советнику — выбирайте того, кому доверяете. Подробнее: PR #9636 , #12688
Новую модель подключать стало короче. Размер контекстного окна, лимит вывода, поддержка картинок — теперь всё это определяется автоматически: встроенный каталог моделей обновляется каждый день в фоне и работает даже без сети. Значения, которые вы вписали руками, по-прежнему имеют приоритет. Подробнее: PR #11959
Внешнюю память подключать стало проще. Пусть помнит через сессии: теперь достаточно дать адрес и ключ — ставить расширение и регистрировать сервис не нужно. Поиск включён по умолчанию; чтобы ещё и записывать во внешнюю память, нужен отдельный переключатель — с ним каждая запись сначала показывается вам. Подробнее: PR #12891
Большую память не обязательно раскрывать целиком. После включения в контекст подбираются только несколько релевантных файлов под текущий вопрос; полный текст берётся по отдельному запросу. Когда памяти на десятки и сотни файлов, экономия выходит ощутимая. Подробнее: PR #10183
QQ-бот теперь принимает изображения и видео. Картинки и короткие ролики, посланные ему в группе, он смотрит напрямую — пересказывать их текстом больше не нужно. Подробнее: PR #12850
👏 Улучшения UX
Печатать можно сразу, вдвое быстрее. На чистой машине от набора qwen до готовности принимать ввод проходило около 2,5 секунды, из них первые 2 секунды терминал был пуст; теперь ожидание сократилось вдвое, а потребление памяти упало с 575 МБ примерно на 60%. Подробнее: PR #12622 , #12602 , #12603
Панель настроек полностью на китайском. Если язык интерфейса — китайский, по-китайски теперь пишется всё. Подробнее: PR #12783
Говорящих в группе и администраторов сессий Channel можно менять в диалоге. Открывать конфиг-файл и печатать руками больше не нужно. Подробнее: PR #12535
Интерфейс стал чище. Пустые параметры не занимают строку, верх статистики выровнен, сырые данные убраны в детали. Подробнее: PR #12601 , #13091
Изменения в навыках подхватываются после перезагрузки. Подробнее: PR #12182
🔧 Важные исправления
| Исправление | Что это значит для вас | PR |
|---|---|---|
| Рабочий процесс, запущенный slash-командой, сам сообщает результат | /<имя рабочего процесса> завершался без единой строки в диалоге: результат приходилось искать вручную на /workflows. Теперь о завершении и о сбое он докладывает сам | #12415 |
| New task во время голосового вызова открывает обычную задачу | Вы говорите по голосовой связи и хотите создать обычную задачу: нажатие New task шло создавать новый голосовой вызов, показывало «Live Voice is unavailable.» и не создавало ничего. Теперь делает то, что вы имели в виду | #12516 , #12519 , #12626 |
| Worktree с одними новыми файлами больше не удаляется молча | Если в worktree лежали только ваши новые, незакоммиченные файлы, его считали бесполезным и сносили вместе с ними — восстановить было нечем. Теперь содержимое сохраняется | #12739 , #12785 |
| Поиск переживает автообновление | Автообновление ломало встроенный инструмент поиска: что бы вы ни искали — ничего. Теперь исправлено | #12673 , #12892 |
| Отключённая телеметрия действительно отключена | Выключив статистику в настройках, вы продолжали незаметно отправлять события расширений, команды переподключения и отчёты через прокси. Теперь все эти пути слушаются переключателя | #12604 , #12857 , #12789 , #13023 |
| Учётные данные не уходят с запросами вспомогательной модели | Запрос на другой адрес мог нести сведения об аккаунте прямо в URL. Теперь они стираются до отправки | #12862 |
Панель памяти не затирает недоступный ей QWEN.md | Глобальный QWEN.md не читался — панель всё равно сохраняла его пустым. Теперь при недоступном чтении сохранение отклоняется | #13154 |
| Мягкая клавиатура на телефоне больше не перекрывает поле ввода | При наборе текста клавиатура сдвигала поле ввода и кнопки инструментов из-под руки. Теперь всем можно достать | #12462 |
| Правая панель в десктопной версии macOS не заезжает под строку заголовка | Верх правой панели накрывала строка заголовка macOS, и кнопки не влезали целиком. Теперь панель уступает место | #12876 |
| Самостоятельные сессии снова читают историю | Сессия открывалась пустой, прежнее содержимое было недоступно. Теперь чтение истории восстановлено | #12615 |
| Китайский вывод команд в Windows без «кракозябр» | Команды, печатавшие китайский текст, выводились с искажениями. Теперь кодировка определяется по системе, искажений нет | #12731 |
| В Linux причина неудачной вставки объясняется | Когда буфер обмена недоступен или запрос к нему падает, молчание не давало понять: не вставилось или среда не умеет. Теперь появляется ясное сообщение | #12489 , #12508 , #12504 , #12666 |
| Повторно вставленное изображение не считается самым свежим | При повторной вставке старая картинка проходила за самую свежую. Теперь у каждой картинки собственный признак | #12549 |
| Слишком длинное сообщение в Channel не рвёт соединение | Одно слишком крупное уведомление раньше уносило всё соединение. Теперь отбрасывается только оно, соединение остаётся | #11925 |
Оценка /context не превышает окно | Оценка могла показать больше, чем вмещает само контекстное окно. Теперь удерживается в пределах окна | #13246 |
👥 Участники
| Участник | Вклад | Ссылки на PR |
|---|---|---|
| @yiliang114 | AI составляет сообщение коммита для /commit, пакетные задачи через /batch-api, внешняя память в основном пакете, ускорение одноразового запуска, подсказка при сбое вставки в Linux, автоопределение возможностей модели | #10586 , #12492 , #12891 , #12602 , #12489 , #11959 |
| @wenshao | Фоновый сервис стал стабильнее, итоги ревью пишутся пофайлово и не портятся после правки истории, обновление и перезапуск в один клик из сайдбара, управление worktree в диалоге Git, «вопрос между делом» в меню «+» | #9661 , #12154 , #12734 , #12775 , #9273 , #13211 |
| @doudouOUC | Проверка подключения и страховка безопасности фонового сервиса, исполнение иначе при недоступной песочнице в Linux, облегчение системного промпта, полный китайский в панели настроек, восстановление режима одобрения при возврате к сессии | #12278 , #12360 , #12783 , #12918 , #12506 |
| @qqqys | Ось времени Trajectory, масштабируемый и сворачиваемый график траектории, распределение сообщений по сессиям по префиксам, отдельные допуски для личных сообщений и групп, демонстрация экрана в голосовом вызове | #12524 , #12557 , #13081 , #12595 , #12547 , #12623 |
| @tanzhenxin | Запуск до готовности к вводу быстрее вдвое, потребление памяти примерно на 60% ниже, собственная среда исполнения для браузерной автоматизации, параллелизм и свободный ввод в Code Mode, доступ к каталогам вне рабочей области в режиме полного доступа | #12622 , #12548 , #13150 , #13151 , #12927 , #12510 |
| @callmeYe | Выбор модели и интенсивности рассуждений при создании сессии, ускоренная загрузка списка расширений, автозакрытие зависших streaming-сообщений, видимая причина сбоя создания сессии | #12308 , #12640 , #12439 , #12331 |
| @dvd233 | Несколько исправлений регистрации MCP и проверки состояния, шире распознавание команд только для чтения, проверка MCP больше не поднимает посторонние сервисы | #12205 , #12221 , #12256 , #12500 , #12268 |
| 🆕 @yc2bgr8 | Уточнение описаний команд вроде /clear, приоритет зарегистрированных префиксов в подсказках инструментов, две проблемы конфигурации фонового сервиса, отметка лимита чтения памяти не теряется | #12555 , #12743 , #12893 , #12788 |
| @jabrailkhalil | Выбор локальных документов с телефона, разрешение на микрофон сузилось по назначению, подключение по локальному IPv6-адресу, сохранение входа после ретрая офлайна | #12126 , #12127 , #12963 , #13176 |
| @qwen-code-dev-bot | Раздельные правила для участников группы и отправителей, открытый манифест возвращён после смены зависимостей релиза, автоповтор случайных сбоев в автоматических проверках | #12475 , #12479 , #12772 , #12764 |
| 🆕 @BlackishGreen33 | 🎉 Первый вклад: нажатие переключателя навыка даёт отклик, диалог одобрения MCP не показывает пустой заголовок, добавлена китайская документация по перезагрузке рабочих процессов | #12641 , #12644 , #12625 |
| 🆕 @holny | 🎉 Первый вклад: комментарии перед объявлением рабочего процесса допустимы, свёрнутый сайдбар не оставляет лишней полоски, ясная причина сбоя вставки в Linux | #12217 , #12453 , #12504 |
| @XIQIXIQIXIQI | Промпты задач по расписанию сохраняются, возврат к указанной рабочей области, при утере конфигурации чистятся поднятые им фоновые процессы | #8838 , #9050 , #11071 |
| @ytahdn | Обзор сделанных за раунд операций по вопросу, доступ с телефона переведён в ручное включение, упрощённое поле ввода в сплит-экране, новый навбар сайдбара и настройки Live в одном месте | #12466 , #12537 , #12943 |
| @destire-mio | Добавлен Email Channel по почте, рабочий процесс, запущенный slash-командой, шлёт уведомление о завершении | #12939 , #12415 |
| @kabishou11 | Сверхдлинное уведомление: отбрасывается только оно, соединение сохраняется, планирование инструментов стало стабильнее | #11925 , #12069 |
| @Lilian0122 | Хост-приложение может управлять входом в настройки моделей, единая маршрутизация для страниц и сессий | #12345 , #12499 |
| @samuelhsin | Поиск внутри текущей сессии, ослаблены ограничения окна MCP-приложений, изоляция источников вызовов инструментов | #12234 , #12258 |
| @yar3333 | Корректная позиция после правки сообщения в плагине VS Code, правка ждёт завершения предыдущей отправки | #12502 , #12711 |
| @ZijianZhang989 | Советник сам приходит на вопрос посреди работы, память поддерживает структурную выборку по запросу | #9636 , #10183 |
| 🆕 @Andrea-Bruno | 🎉 Первый вклад: сначала искать ответ в уже ведущихся беседах, и только потом браться за разбор | #12580 |
| 🆕 @banned2054 | 🎉 Первый вклад: экспорт сессии сохраняет признак источника, выгруженные записи сходятся с исходными сессиями | #12118 |
| @barry166 | Ошибка десктопной версии прямо указывает, какой пиннинг зависимости отсутствует | #12684 |
| @dreamWB | Хост-приложение может подключать только нужные предпросмотры артефактов | #12588 |
| @Eric-GoodBoy-Tech | QQ-бот принимает изображения и видео, отправленные в группу | #12850 |
| @jkxiao | Перезагрузка навыков подхватывает изменённое содержимое | #12182 |
| 🆕 @JuampiHernandez | 🎉 Первый вклад: Firecrawl добавлен в список сервисов веб-поиска | #12646 |
| @LaZzyMan | Единый процесс Computer Use, скриншоты получаются и на старых видеокартах | #12386 |
| 🆕 @liwenjie200543 | Небезопасные адреса для скачивания отклоняются с ясной ошибкой | #12697 |
| 🆕 @niheaven | 🎉 Первый вклад: при занятой папке в Windows файлы расширения заменяются через копирование | #11889 |
| @now-ing | Меньше повторяемых вычислений в Web Shell, общие данные для всех интерфейсов | #10865 |
| @pomelo-nwu | У моделей семейства Claude рассуждения сохраняются между многораундовыми операциями | #12621 |
| 🆕 @pratikgx | 🎉 Первый вклад: починены битые ссылки сайта документации | #12717 |
| @PratikWayase | Состояние включения Hook определяется по имени | #11965 |
| 🆕 @sherxlg-gif | Исправлен комментарий в конфигурации, чтобы по нему не писали невалидную настройку | #12163 |
| 🆕 @Shizoqua | 🎉 Первый вклад: исправлена оценка расхода в /context | #13246 |
| 🆕 @sxh313 | Комментарий приведён в соответствие с кодом | #11950 |
| @Theater-ahyeon | Дополнена документация разработчика: конфигурации автоматических проверок и выпуска | #11129 |
| @TianYuan1024 | Обратные косые черты в одинарных кавычках трактуются буквально, разбиение команд больше не путает escape-символы | #11765 |
| @water-in-stone | Сессии на ветках получают собственные копии файлов | #11816 |
Обновление: выполните npm i @qwen-code/qwen-code@latest -g для обновления до последней версии.
Если у вас есть вопросы или предложения, будем рады обратной связи на GitHub Issues !