/rubber-duck - вторая модель ищет то, что вы могли пропустить

Классический приём отладки rubber duck debugging - объяснить проблему вслух воображаемой резиновой уточке, и по ходу объяснения самому найти ошибку. GitHub превратила эту идею в команду. Экспериментальная /rubber-duck вызывает дополнительную, отдельную от основной модель, которая целенаправленно ищет пропущенные детали и краевые случаи в текущей сессии Copilot Agent Host - то есть выступает вторым мнением, а не просто повторяет то, что уже сказала основная модель.

В документации не указано, какая именно модель выступает в роли этой дополнительной проверки - формулировка «дополнительная модель» оставлена намеренно общей.

/btw - побочный чат, который не прерывает основной разговор

Если посреди работы с агентом возникает вопрос в сторону - не хочется прерывать основной поток, но и забыть о вопросе тоже неудобно. Команда /btw открывает отдельный побочный чат, который делится контекстом и кэшем промптов основного чата, при этом основной разговор продолжает работать в фоне без остановки.

Организация окна Agents: несколько чатов рядом, поиск по транскрипту, Agent Host на несколько окон

Окно Agents получило возможность располагать несколько чатов одновременно - горизонтально или вертикально в группах, чтобы сравнивать результаты разных сессий или следить за работой агента параллельно с другой задачей. При возврате к сессии расположение окон восстанавливается таким же, каким было оставлено.

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

Отдельное практическое изменение - Agent Host можно подключить к одной и той же сессии сразу из нескольких окон VS Code: несколько открытых окон получают доступ к идентичному разговору с агентом, что полезно, если вы работаете на нескольких мониторах или в разных частях проекта одновременно.

Переключение моделей Claude и продолжение сессий из других приложений

В сессиях, использующих модели Claude, теперь можно в любой момент переключаться между моделями, доступными по вашей подписке Anthropic, и моделями, доступными по подписке Copilot - не нужно заранее решать, из какого источника брать модель, и начинать сессию заново, если понадобилась другая.

Ещё одна деталь для тех, кто работает в нескольких инструментах: недавние сессии агента Copilot или Claude, созданные в других приложениях, можно посмотреть и продолжить прямо из списка сессий в VS Code.

Диктовка и встроенный браузер

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

Встроенный браузер получил функцию аннотирования: можно выделить несколько HTML-элементов на странице и оставить по ним целевой отзыв по интерфейсу, который агент затем обработает пакетом. Локальные HTML-файлы теперь автоматически перезагружаются при изменении на диске.

Какая модель отвечает за проверку в команде /rubber-duck?
GitHub не раскрывает конкретную модель в документации - указано только, что это отдельная, дополнительная модель, которая целенаправленно ищет пропущенные детали и краевые случаи.
Останавливается ли основной чат, пока открыт побочный чат через /btw?
Нет. Побочный чат делится контекстом и кэшем промптов с основным разговором, а сам основной чат продолжает работать без остановки.
Можно ли работать с одной сессией агента из двух окон VS Code одновременно?
Да, это и есть смысл обновлённого Agent Host - несколько открытых окон VS Code можно подключить к одной и той же сессии и видеть идентичный разговор с агентом.
Нужно ли выбирать модель Claude один раз в начале сессии?
Нет, теперь можно переключаться между моделями из подписки Anthropic и подписки Copilot в любой момент по ходу сессии, не начиная разговор заново.
Работает ли диктовка на русском языке в этом обновлении?
GitHub заявляет поддержку нескольких языков через локальную модель с автоопределением языка, но конкретный список поддерживаемых языков в источнике не указан - это стоит проверить непосредственно в настройках диктовки VS Code.
Какие версии VS Code затронуло это обновление?
Августовский пакет обновлений охватывает версии VS Code с 1.132 по 1.135.
Источники
← Все статьи блога