Функциональность доступна только в Visual Studio Code.
Режимы в Code Assistant — это специализированные «персоны», которые адаптируют поведение ассистента к вашей текущей задаче. Каждый режим предлагает различные возможности, экспертизу и уровни доступа, чтобы помочь вам достичь конкретных целей.
Каждый режим запоминает последнюю использованную модель. При переключении режимов Code Assistant автоматически выбирает эту модель — ручной выбор не требуется. Вы можете назначить разные модели для разных режимов (например Gemini 2.5 Preview для режима Architect и Claude Sonnet 3.7 для режима Code), и Code Assistant будет автоматически переключать модели при смене режимов.
Кроме того, выбранный режим сохраняется между сессиями — Code Assistant запоминает, какой режим вы использовали, когда вы возвращаетесь.
Преимущества:
Специализация задач — получите именно ту помощь, которая вам нужна для текущей задачи.
Контроль безопасности — предотвратите нежелательные изменения файлов при фокусировке на планировании или обучении.
Сфокусированные взаимодействия — получайте ответы, оптимизированные для вашей текущей активности.
Оптимизация рабочего процесса — плавно переходите между планированием, реализацией, отладкой и обучением.
Переключение между режимами
Вы можете переключать режимы следующими способами:
В интерфейсе чата нажмите на селектор снизу от поля ввода и выберите нужный режим.
В поле ввода чата введите /architect, /ask, /debug, /code или /orchestrator в начале вашего сообщения. Это переключит режим и очистит поле ввода.
Нажмите на предложения о переключении режима, которые Code Assistant предлагает, когда это уместно.
Встроенные режимы
Режим кода (по умолчанию)
Параметр
Описание
Название
Code
Описание
Опытный инженер-программист с экспертизой в языках программирования, шаблонах проектирования и лучших практиках.
Доступ к инструментам
Полный доступ ко всем группам инструментов: read, edit, browser, command, mcp.
Цель
Написание кода, реализация функций, отладка и общая разработка.
Особенности
Нет ограничений на инструменты — полная гибкость для всех задач, связанных с написанием кода.
Режим вопросов
Параметр
Описание
Название
Ask
Описание
Знающий технический помощник, сосредоточенный на предоставлении полных и подробных ответов. Менее склонен к переключению на реализацию кода, если это не запрошено явно, и может использовать диаграммы для пояснений.
Доступ к инструментам
Ограниченный доступ: только read, browser, mcp. Не может редактировать файлы или выполнять команды.
Цель
Объяснение кода, изучение концепций и техническое обучение.
Особенности
Оптимизирован для детализированных, информативных ответов, часто с использованием диаграмм для ясности, без изменения вашего проекта.
Режим архитектора
Параметр
Описание
Название
Architect
Описание
Опытный технический лидер и планировщик, который помогает проектировать системы и создавать планы реализации.
Доступ к инструментам
Доступ к read, browser, mcp и ограниченный edit (только файлы markdown).
Цель
Проектирование систем, высокоуровневое планирование и обсуждение архитектуры.
Особенности
Следует структурированному подходу: от сбора информации до детального планирования.
Режим отладки
Параметр
Описание
Название
Debug
Описание
Эксперт по решению проблем, специализирующийся на систематической отладке и диагностике.
Доступ к инструментам
Полный доступ ко всем группам инструментов: read, edit, browser, command, mcp.
Цель
Поиск ошибок, диагностика проблем и решение сложных задач.
Особенности
Использует методический подход к анализу, сужению возможностей и исправлению проблем. Включает пользовательские инструкции для размышлений, уточнения возможностей, добавления логов и подтверждения перед исправлением.
Режим оркестратора (бумеранг)
Параметр
Описание
Название
Orchestrator
Описание
Стратегический оркестратор рабочего процесса (бумеранг), который разбивает сложные задачи и делегирует их специализированным режимам.
Доступ к инструментам
Нет прямого доступа к инструментам. Используется инструмент new_task для делегирования работы другим режимам.
Цель
Управление многошаговыми проектами, координация работы между разными режимами и автоматизация сложных рабочих процессов.
Особенности
Использует инструмент new_task для делегирования подзадач другим режимам.
Настройка режимов
Настройте поведение Code Assistant, изменяя существующие режимы или создавая новые. Определите доступ к инструментам, разрешения на файлы и инструкции по поведению, чтобы обеспечить соблюдение стандартов команды или создать помощников для конкретных целей.
Каждая группа инструментов предоставляет режиму определенные возможности:
read — возможность чтения файлов, их списка и поиска по ним.