Еженедельный отчет Qwen Code: Пусть AI проверит ваш код, задавайте вопросы на ходу без прерывания, автоматизируйте рабочие процессы
На этой неделе выпущена официальная версия v0.13.0 и предварительная версия v0.13.1.
С момента выхода v0.12.x многие пользователи выразили желание, чтобы Qwen Code был более “программируемым” — не только для диалогов, но и для интеграции в свои рабочие процессы. Версия v0.13.0 направлена именно на это: система Hooks позволяет вставлять пользовательские скрипты в ключевые моменты, каталог Skills позволяет команде делиться пользовательскими навыками, /btw решает проблему “я делаю A и вдруг хочу спросить B”. Кроме того, /review позволяет AI проверять ваш код, а Agent Collaboration Arena позволяет одновременно запускать несколько моделей и автоматически выбирать лучший результат.
Спасибо новым участникам этой недели @simon100500 и @Br1an67 🎉
✨ Новые возможности
/review: Пусть AI проверит ваш код
Перед отправкой кода всегда хочется, чтобы кто-то посмотрел на него, но коллеги заняты? Теперь просто используйте /review, и AI проверит качество вашего кода, обнаружит потенциальные проблемы и предложит улучшения. Это не простая проверка lint, а проверка вашей логики, именования и обработки границ, как опытный коллега.
Что вы можете с этим сделать:
- Перед отправкой кода позвольте AI проверить его, чтобы обнаружить проблемы раньше, вместо того чтобы ждать Code Review
- При независимой разработке действуйте как “вторые глаза”, уменьшая элементарные ошибки
- Изучайте лучшие практики кодирования — AI объяснит, почему так писать лучше, а не просто скажет “здесь есть проблема”
Подробнее в PR #2348
/btw: Задавайте вопросы на ходу, не прерывая ход мыслей
Пишете код и вдруг не помните порядок параметров API. Раньше вам приходилось открывать новый диалог, чтобы проверить, а затем возвращаться, теряя весь контекст.
Теперь введите /btw, чтобы вставить вопрос в текущий диалог. Qwen Code автоматически вернется к предыдущему контексту после ответа, как будто ничего не произошло. Ваш основной диалог не будет загрязнен, и AI не будет считать ваш вопрос частью текущей задачи.
Что вы можете с этим сделать:
- Пишете React-компонент и хотите проверить использование Hook — проверьте и продолжайте писать
- Отлаживаете и хотите временно подтвердить значение конфигурации — не нужно открывать новое окно
- Придумали несвязанный вопрос — спросите и забудьте, не влияя на текущую работу
Подробнее в PR #2371

Механизм расширения Hooks: Пусть Qwen Code работает по вашим правилам
Сталкивались ли вы с такой ситуацией — AI сгенерировал код, но формат неправильный, и каждый раз нужно вручную запускать prettier? Или забыли запустить тесты перед отправкой, и CI не прошел? Система Hooks решает эти проблемы. Вы можете повесить свои скрипты на 10 ключевых узлов Qwen Code, чтобы они автоматически выполнялись в определенные моменты.
Что вы можете с этим сделать:
- Автоматически запускать тесты перед отправкой — избегайте отправки кода, который не проходит, CI больше не будет красным из-за вас
- Автоматически форматировать после генерации кода — AI написал код, prettier/eslint автоматически запускается, вам не нужно обрабатывать вручную
- Автоматически сохранять журнал диалога при завершении сеанса — есть основа для отслеживания проблем
- Проверять разрешения перед выполнением инструментов — дополнительная защита для чувствительных операций
Настройка проста — просто поместите файлы скриптов в .agents/hooks в корневом каталоге проекта. Подробнее в PR #2352 и #2203
Agent Collaboration Arena: Несколько моделей одновременно решают задачу, выбирается лучший результат
Для важного кода вы просите коллегу проверить его, теперь вы можете попросить несколько AI-моделей одновременно обработать одну и ту же задачу. Чтобы сравнить возможности моделей, просто введите команду /arena, выберите модели и введите задачу.
Что вы можете с этим сделать:
- При рефакторинге основного модуля пусть несколько моделей предложат решения, выберите лучшее
- При написании алгоритмических задач сравните решения разных моделей, изучите разные подходы
- Оцените, как новая модель работает на вашем проекте, используйте реальные задачи
Подробнее в PR #1912
Вставка изображений в VS Code: Просто отправьте скриншот AI
В VS Code просто нажмите Ctrl+V, чтобы вставить скриншот и отправить его AI. Видите UI-баг? Отправьте скриншот, чтобы AI проанализировал его. Хотите воспроизвести дизайн? Отправьте скриншот, чтобы AI написал код. Не нужно сохранять изображение, искать путь или загружать вручную.
Что вы можете с этим сделать:
- Сделайте скриншот UI-бага, чтобы AI помог定位ить проблему
- Вставьте скриншот дизайна, чтобы AI написал код соответствующего компонента
- Сообщение об ошибке слишком длинное и не хотите печатать? Отправьте скриншот
Подробнее в PR #1978

Настройка системных подсказок: Пусть AI отвечает в вашем стиле
Через SDK и CLI настройте пользовательские системные подсказки, чтобы контролировать стиль и поведение AI. Например, пусть он всегда отвечает на китайском, комментарии к коду на английском, соблюдает соглашения об именовании вашей команды. Не нужно каждый раз повторять “пожалуйста, отвечайте на китайском”.
Подробнее в PR #2400
Explore Agent: Пусть AI сначала исследует, а потом действует
Добавлен Explore Agent, специально предназначенный для исследования кода. Перед изменением кода позвольте Explore Agent изучить структуру кода, понять зависимости и найти ключевые точки входа. После исследования позвольте основному Agent действовать, направление будет более точным.
Подробнее в PR #2489

📊 Оптимизации и улучшения
- Отображение использования Token в реальном времени: В процессе мышления AI напрямую отображает текущее потребление Token, не нужно ждать окончания ответа, чтобы узнать, сколько было использовано (#2445 )
- Параллельное выполнение Sub Agent: Раньше несколько подзадач выполнялись по очереди, теперь одновременно. Скорость обработки сложных задач значительно увеличилась, время ожидания короче (#2434 )
- Более понятные подсказки о разрешениях: Окно разрешений теперь на понятном языке говорит “прочитать файл xxx” вместо технических параметров, при отказе также объясняется, почему отказано (#2637 , #2283 )
- Более умное автодополнение файлов в VS Code: При вводе имени файла используется нечеткий поиск, введите
comp, чтобы найтиsrc/components/Button.tsx, не нужно запоминать полный путь (#2437 ) - Поведение клавиши Tab более интуитивное: В VS Code нажатие Tab только заполняет автодополнение, больше не случайно вызывает отступ или другие операции (#2431 )
- Автоматическое усечение вывода MCP-инструментов: Когда MCP-инструменты возвращают слишком длинное содержимое, оно автоматически усекается, не перегружая контекст и не снижая качество последующего диалога (#2446 )
- Поиск истории Ctrl+R: Результаты поиска упорядочены по новизне, недавно использованные команды находятся в начале (#2425 )
- Оптимизация обработки ошибок и обнаружения квот: При достижении ограничения API или исчерпании квоты сообщение об ошибке более понятное, больше не отображается только неясный код ошибки (#2458 )
🔧 Важные исправления
| PR | Версия | Исправление | Влияние на вас |
|---|---|---|---|
| #2403 | v0.13.0 | Исправлена ошибка разбора из-за повторяющегося finish_reason в OpenRouter | При использовании OpenRouter диалог больше не прерывается без причины |
| #2457 | v0.13.0 | Исправлена обработка URI путей Windows | Пользователи Windows могут нормально переходить по ссылкам на файлы |
| #2501 | v0.13.0 | Прокси-конфигурация VS Code передается в CLI | В корпоративной внутренней сети больше нет сбоев подключения |
| #2472 | v0.13.0 | Очистка состояния подключения ACP при выходе подпроцесса | После аварийного выхода при перезапуске не остается зомби-подключений |
| #2611 | v0.13.1 | Исправлено состояние гонки Shell PTY | При быстром последовательном выполнении команд больше нет ошибок и сбоев |
| #2547 | v0.13.1 | Улучшена поддержка языковых серверов C++/Java/Python | Переход и автодополнение кода для этих трех языков более точны |
| #2631 | v0.13.1 | Очистка устаревших состояний подтверждения Sub Agent diff | После принятия кода в IDE не остается всплывающих окон подтверждения |
| #2591 | v0.13.1 | Сохранение метаданных модели при переключении | После переключения модели конфигурация не теряется |
| #2546 | v0.13.1 | Улучшена обработка ошибок ACP | При загрузке VS Code больше не зависает без подсказки |
| #2080 | v0.13.1 | Сохранение выбранного способа аутентификации при сбое запуска | После сетевых колебаний не нужно повторно выбирать способ входа |
Специальные исправления для Windows
| PR | Исправление | Влияние на вас |
|---|---|---|
| #2645 | Поддержка обнаружения Git Bash/MSYS2 Shell | При использовании терминала Git Bash Qwen Code правильно распознает |
| #2457 | Исправлена обработка URI путей | Пути файлов, содержащие китайские символы или пробелы, работают нормально |
🎈 Другие улучшения
- Функция экспорта добавлена метаданные и статистическая информация, экспортированные файлы содержат информацию о раундах диалога, использовании Token и т. д. (#2328 )
- Исправлена конфигурация ограничений Token для моделей MiniMax-M2.5 и GLM, при использовании этих моделей пространство контекста более точное (#2470 )
- Поддержка настраиваемого каталога вывода во время выполнения, журналы и временные файлы могут быть помещены в указанное вами место (#2127 )
/memory show --projectи--globalтеперь правильно отображают все настроенные файлы контекста, больше не пропускаются (#2368 )- Установка расширений поддерживает Git-URL не только GitHub, расширения, размещенные на GitLab и Gitee, также можно установить напрямую (#2539 )
- QWEN.md переименован в AGENTS.md, в соответствии с нормами сообщества (#2527 )
👋 Приветствуем новых участников
- @simon100500 — первое участие, исправил проблему разбора OpenRouter (#2403 )
- @Br1an67 — первое участие, обновил ссылку на условия использования расширения VS Code и добавил поддержку каталога .agents/skills (#2495 , #2476 )
Способ обновления: Запустите npm i @qwen-code/qwen-code@latest -g, чтобы обновить до последней версии.
Если у вас есть вопросы или предложения, добро пожаловать в GitHub Issues !