Skip to Content
БлогQwen Code Еженедельник: Откат сообщений в VSCode, переключение светлой/тёмной темы в /export, ToolSearch экономит токены по запросу
Назад в блог

Qwen Code Еженедельник: Откат сообщений в VSCode, переключение светлой/тёмной темы в /export, ToolSearch экономит токены по запросу

Qwen Team
2026-05-14

Claude Code на этой неделе выпустил /goal — задайте цель и пусть агент работает до конца. Но что если он пойдёт не туда? Cursor представил совершенно новый Agent-опыт . B2B-внедрение Anthropic впервые обогнало OpenAI. Гонка кодинг-агентов накаляется.

Qwen Code выпустил 4 релиза на этой неделе (v0.15.8–v0.15.11), два направления: контроль взаимодействия — полная прозрачность выполнения суб-агентов, /branch для многопоточного исследования; управление токенами — ToolSearch с загрузкой по запросу, адаптивное сжатие как страховочная сеть.

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

Визуализация суб-агентов: LiveAgentPanel + Status Pill

Когда агент вызывает суб-агента, раньше вы могли только смотреть на мигающий курсор — что он делает? Сколько работает? Сколько токенов потратил? Полный чёрный ящик.

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

Что вы можете с этим делать:

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

См. PR #3909 , #3768 

ToolSearch: Загрузка инструментов по запросу, экономия токенов

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

ToolSearch убирает редко используемые инструменты (ApplyDiff, NotebookEdit, CreateDirectory и др.) из начального промпта. Агент ищет и загружает их по мере необходимости. Меньший промпт означает более высокий процент попаданий в prefix cache и более быстрые первые ответы.

Что вы можете с этим делать:

  • Включено по умолчанию, конфигурация не нужна. Агент автоматически ищет и загружает инструменты по необходимости
  • С Claude или другими моделями с prefix caching экономьте десятки тысяч токенов за разговор
  • Отключается через tools.toolSearch.enabled

См. PR #3589 , #4022 , #4069 

Светлая тема HTML для /export

Вы экспортируете разговор для коллеги, а у него светлая тема системы — тёмный HTML плохо читается на светлом фоне.

/export html теперь включает встроенный переключатель тем. Один клик в правом верхнем углу переключает между светлой и тёмной. Выбор сохраняется в localStorage.

Что вы можете с этим делать:

  • Делиться с коллегами на светлой теме — сразу читаемо
  • Предпочтение темы сохраняется, не нужно переключать каждый раз
  • /export по умолчанию HTML-формат, одна команда — готово

См. PR #3908 

/branch: Разветвление разговора

В середине разговора хотите попробовать другой подход, но не хотите потерять текущий прогресс — раньше приходилось начинать новую сессию с нуля.

/branch разветвляет текущий разговор в новую сессию с полным сохранением контекста. Исследуйте два пути параллельно без взаимного влияния. Хотите вернуться? /resume чтобы найти и продолжить оригинальную сессию.

Что вы можете с этим делать:

  • В середине рефакторинга хотите попробовать другую архитектуру → /branch для разветвления, пробуйте оба
  • Разветвлённые сессии сохраняются независимо со своей историей
  • Комбинируйте с /resume для быстрого переключения между ветками

См. PR #3539 

/diff: Статистика изменений сессии

После длинного разговора, где агент изменил много файлов, вы хотите быстрый обзор — не нужно выходить и запускать git diff --stat.

Введите /diff и получите git diff-сводку всех изменений файлов текущей сессии прямо в терминале. Какие файлы добавлены, какие изменены, сколько строк затронуто — всё на виду.

Что вы можете с этим делать:

  • Быстро подтвердить масштаб воздействия после большого рефакторинга
  • Обнаружить файлы, которые агент не должен был трогать
  • /diff каждую ветку отдельно для сравнения объёма изменений между подходами

См. PR #3491 

Поиск в /resume

Когда сессий много, список /resume превращается в стену. Особенно с /branch — больше разветвлений, длиннее список.

Теперь /resume поддерживает фильтрацию поиском в реальном времени. Введите ключевые слова — список показывает только подходящие сессии. Поиск и фильтр по веткам комбинируются.

Что вы можете с этим делать:

  • Мгновенно найти цель среди десятков исторических сессий по ключевым словам
  • С /branch — переключаться между ветками по имени
  • Поиск + фильтр по веткам для точного восстановления контекста

См. PR #3880 

/branch, /diff и /resume — у каждой команды свои сценарии, но настоящая сила в комбинации:

Вы делаете большой рефакторинг с агентом и на полпути понимаете, что может быть лучший подход. /branch для разветвления, продолжайте оба пути. Когда каждый путь завершён, /diff для сравнения статистики изменений. При множестве разветвлений /resume с ключевыми словами для поиска нужной, поиск и фильтр по веткам комбинируются.

Весь рабочий процесс остаётся в одном терминале — без git stash, без новых окон. Контекст разговора сохраняется на всём протяжении. Это как Git-ветки для ваших AI-сессий кодинга.

Адаптивное сжатие контекста

Когда разговор превышает context window, раньше выдавалась ошибка. Теперь автоматическое сжатие — сохраняет недавние операции и ключевой контекст, очищает ранние избыточности, разговор продолжается. Суб-агенты тоже выигрывают — больше нет крашей из-за переполнения в длинных разговорах.

Что вы можете с этим делать:

  • Длинные разговоры больше не прерываются из-за переполнения токенов — ручной /compact не нужен
  • Сжатие невидимо — разговор просто продолжается естественно
  • Сложные многошаговые задачи (большие рефакторинги) имеют более высокую частоту завершения

См. PR #3879 , #3985 

Другие новые возможности

ВозможностьPRВлияние
codegraph skill: Встроенный анализ рисков при ревью PR#3910 Автоматическое выявление высокорисковых изменений и потенциальных конфликтов при ревью
autoSkill: Автоматическое извлечение тех-стека и конвенций проекта как skill#3673 Не нужно повторно объяснять контекст для новых проектов — агент учится автоматически
Idealab Provider: Новый провайдер моделей#3955 Ещё один выбор модели, без привязки к вендору
Skills auto-refresh: Автоматическая перезагрузка при изменении skill-файлов#3923 Редактируйте skills без перезапуска — немедленный эффект
Управление задачами auto-memory dream: /tasks показывает фоновые задачи памяти#3836 Видеть, что работает в фоне, отменять ненужные задачи
Покрытие ядра i18n: CLI-интернационализация покрывает больше текста интерфейса#3871 Больше интерфейса на родном языке для неанглоязычных пользователей
—json-schema структурированный вывод: Ограничение формата вывода в headless-режиме#3598 Надёжный парсинг вывода агента в CI/CD-пайплайнах
git ls-files заменяет fdir: Ускоренный обход файлов#3214 Быстрее перечисление файлов в больших репозиториях, автоматическое соблюдение .gitignore
Anthropic prompt cache глобальная область#4020 Prompt cache работает при использовании Claude через прокси
DashScope прокси prompt cache#3991 Корпоративные шлюзы тоже получают ускорение prompt cache
ask_user_question всегда видим#4041 Агент спрашивает при неуверенности вместо угадывания
Улучшенное обнаружение slash-команд: Умнее автодополнение и сопоставление#3736 Быстрее находить команды после ввода /
qwen serve daemon (экспериментально): HTTP daemon-режим#3889 Удалённое управление Qwen Code через HTTP + SSE — Web UI / IDE-плагины / IM-боты могут подключаться
OSC 8 терминальные гиперссылки: Длинные URL остаются кликабельными после переноса строки#4037 Ссылки в выводе агента не ломаются при переносе в терминале

📊 Улучшения

PRВерсияУлучшениеВлияние
#3903 v0.15.8tmux-safe dots-спиннер снижает нагрузку перерисовкиБолее плавный UI в tmux
#3897 v0.15.11Чтение метаданных session-list ограничено 64KB + пулинг буферовБыстрее загрузка списка сессий, особенно при 100+
#3902 v0.15.10Троттлинг обновления текста Shell tool в реальном времениНет лагов терминала при интенсивном выводе
#3967 v0.15.10Targeted repaint при resize заменяет clearTerminalНет мерцания при изменении размера терминала
#4022 v0.15.11Редко используемые встроенные инструменты с отложенной загрузкой, меньше начальный промптБыстрее первый запрос, стабильнее prompt cache
#3775 v0.15.11Side-query LLM-вызовы унифицированы через узел runSideQueryПобочные запросы более контролируемы, не вытесняют основные
#3968 v0.15.11Улучшения рендеринга в узком терминалеМакет не ломается при маленьком/разделённом экране
#3994 v0.15.11Progressive MCP: обнаружение перенесено в асинхронный фонЗапуск до 95% быстрее для пользователей MCP (TTI с 10,5с → 490мс)

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

PRВерсияИсправлениеВлияние
#3921 v0.15.8Записи статус-бара переднего агента остаются после завершенияЧистый UI после завершения задачи
#3922 v0.15.8ESC в диалоге фоновой задачи случайно отменяет выполняемые запросыЗакрытие диалогов больше не убивает задачи
#3932 v0.15.9prior-read enforcement принимает частичное чтениеБольшие файлы с частичным чтением можно нормально редактировать
#3882 v0.15.10Reasoning content Mistral утекает на границах запросовНет лишнего reasoning-контента с моделями Mistral
#3861 v0.15.10Миграция settings.json теряет комментарии и форматирование при записиКомментарии и форматирование конфига сохраняются после обновлений
#3916 v0.15.10Отключённые MCP-серверы всё ещё отображаются в статусе здоровьяПанель здоровья показывает точную информацию
#3905 v0.15.10Переключение Ctrl+O compact-mode зависает в длинных разговорахПереключение компактного режима снова работает
#4002 v0.15.10Edit/WriteFile prior-read выровнен с Claude CodeБолее строгие проверки чтения перед редактированием, меньше случайных перезаписей
#3963 v0.15.10Валидация параметров команды /modelПонятное сообщение об ошибке для недопустимых имён моделей
#4083 v0.15.11ink 7 вызывает регрессию Static-remount TUIСтабильность рендеринга UI восстановлена
#4050 v0.15.11ANSI-цвета таблиц теряются на переносах строкЦвета терминальных таблиц сохраняются между строками
#4045 v0.15.11~ не раскрывается в конфигурации channel cwdТильда-пути в конфигурации теперь работают корректно

👋 Добро пожаловать новым контрибьюторам

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

Вопросы или предложения? Сообщите нам на GitHub Issues !

Last updated on