Использование режимов в SourceCraft Code Assistant

Важно

Функциональность доступна только в 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 в начале вашего сообщения. Это переключит режим и очистит поле ввода.

  • Используйте сочетание клавиш. Каждое нажатие циклически переключает доступные режимы.

    Операционная система Сочетание клавиш
    macOS Cmd + .
    Windows Ctrl + .
    Linux Ctrl + .
  • Нажмите на предложения о переключении режима, которые 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 — возможность чтения файлов, их списка и поиска по ним.
  • edit — возможность изменения и создания файлов.
  • browser — возможность веб-браузинга и поиска.
  • command — выполнение команд в терминале.
  • mcp — взаимодействие с серверами MCP.

Для получения подробной информации о доступных инструментах см. Как работают инструменты в SourceCraft Code Assistant.

Следующая