VS Code 1.121 продолжает улучшения качества агента Copilot из 1.120, с фокусом на управлении моделями и поведении терминала.
Закрепление Любимых Моделей
Выборщик моделей теперь поддерживает закрепление. Если вы всегда обращаетесь к одной и той же модели или двум, закрепите их вверху списка. Уменьшает прокрутку, когда у вас есть доступ ко многим моделям нескольких провайдеров.
Расширенное Сжатие Вывода Терминала
Инструмент терминала агента уже сжимал вывод для распространённых команд. 1.121 расширяет это на тест-раннеры и инструменты сборки:
- Тест-раннеры:
pytest,jest,cargo test - Инструменты сборки:
tsc,cargo build,make - Линтеры, Docker, менеджеры пакетов
Длинные выводы сборки и отчёты о сбоях тестов сжимаются в релевантные фрагменты перед передачей модели. Это поддерживает использование контекста управляемым, когда агент выполняет циклы сборки или наборы тестов, которые могут производить тысячи строк вывода.
Таймер Тишины При Простое для Фоновых Терминалов
Новый таймер тишины при простое для инструмента run_in_terminal: если синхронная команда не производит вывод в течение настраиваемого периода, она автоматически переводится в фоновое выполнение. Это предотвращает блокировку агента долгосрочными командами при их тихой обработке. Вы получаете ID терминала для последующей проверки.
Переменная Среды VSCODE_AGENT
Когда Copilot Chat выполняет команды в терминале, теперь устанавливается переменная среды VSCODE_AGENT. Полезно, если у вас есть скрипты или инструменты, которые ведут себя по-другому при вызове из агентской сессии в сравнении с интерактивным использованием.
Добавление в Чат из Браузера
Щелчок правой кнопкой мыши во встроенном браузере теперь показывает опцию “Добавить в чат”. Выберите контент с веб-страницы и добавьте его непосредственно в контекст вашего Copilot Chat без копирования и вставки.
Исправлено: Многострочные Команды Shell в Agent Host
Долгожданное исправление ошибки: многострочные команды shell в инструменте терминала Agent Host теперь работают корректно. Ранее они могли давать сбой или производить некорректное поведение.
Интерактивная SSH-Аутентификация с Клавиатуры
SSH-соединения Agent Host теперь поддерживают интерактивную аутентификацию с клавиатуры — резервный метод аутентификации, используемый некоторыми SSH-серверами (включая некоторые старые корпоративные конфигурации). Агенты, работающие на удалённых SSH-хостах, менее вероятно столкнутся со сбоями аутентификации.
Оригинальная публикация: Visual Studio Code 1.121
