---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://sourcecraft.dev/portal/docs/en/code-assistant/operations/chat-prompts.md
  - https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/chat-prompts.md
title: Использование режимов в SourceCraft Code Assistant
description: Как использовать режимы в SourceCraft Code Assistant для адаптации поведения ассистента к различным задачам.
---
> **Documentation Index:** Fetch the complete configuration index at https://sourcecraft.dev/portal/docs/ru/llms.txt


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

<!-- source: ru/_includes/code-assistant/only-in-vscode.md -->
{% note warning %}

Функциональность доступна только в Visual Studio Code.

{% endnote %}
<!-- endsource: ru/_includes/code-assistant/only-in-vscode.md -->

Режимы в Code Assistant — это специализированные «персоны», которые адаптируют поведение ассистента к вашей текущей задаче. Каждый режим предлагает различные возможности, экспертизу и уровни доступа, чтобы помочь вам достичь конкретных целей.

Каждый режим запоминает последнюю использованную модель. При переключении режимов Code Assistant автоматически выбирает эту модель — ручной выбор не требуется. Вы можете назначить разные модели для разных режимов (например Gemini 2.5 Preview для режима `Architect` и Claude Sonnet 3.7 для режима `Code`), и Code Assistant будет автоматически переключать модели при смене режимов.

Кроме того, выбранный режим сохраняется между сессиями — Code Assistant запоминает, какой режим вы использовали, когда вы возвращаетесь.

Преимущества:
* Специализация задач — получите именно ту помощь, которая вам нужна для текущей задачи.
* Контроль безопасности — предотвратите нежелательные изменения файлов при фокусировке на планировании или обучении.
* Сфокусированные взаимодействия — получайте ответы, оптимизированные для вашей текущей активности.
* Оптимизация рабочего процесса — плавно переходите между планированием, реализацией, отладкой и обучением.

## Переключение между режимами {#switching-modes}

Вы можете переключать режимы следующими способами:
* В интерфейсе чата нажмите на селектор <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M13.03 10.53a.75.75 0 0 1-1.06 0L8 6.56l-3.97 3.97a.75.75 0 1 1-1.06-1.06l4.5-4.5a.75.75 0 0 1 1.06 0l4.5 4.5a.75.75 0 0 1 0 1.06" clip-rule="evenodd"/></svg> снизу от поля ввода и выберите нужный режим.
* В поле ввода чата введите `/architect`, `/ask`, `/debug`, `/code` или `/orchestrator` в начале вашего сообщения. Это переключит режим и очистит поле ввода.
* Используйте сочетание клавиш. Каждое нажатие циклически переключает доступные режимы.

  | Операционная система | Сочетание клавиш |
  | --- | --- |
  | macOS | **Cmd** + **.** |
  | Windows | **Ctrl** + **.** |
  | Linux | **Ctrl** + **.** |

* Нажмите на предложения о переключении режима, которые Code Assistant предлагает, когда это уместно.

## Встроенные режимы {#built-in-modes}

### Режим кода (по умолчанию) {#code-mode}

| Параметр | Описание |
| --- | --- |
| Название | `Code` |
| Описание | Опытный инженер-программист с экспертизой в языках программирования, шаблонах проектирования и лучших практиках. |
| Доступ к инструментам | Полный доступ ко всем группам инструментов: `read`, `edit`, `browser`, `command`, `mcp`. |
| Цель | Написание кода, реализация функций, отладка и общая разработка. |
| Особенности | Нет ограничений на инструменты — полная гибкость для всех задач, связанных с написанием кода. |

### Режим вопросов {#ask-mode}

| Параметр | Описание |
| --- | --- |
| Название | `Ask` |
| Описание | Знающий технический помощник, сосредоточенный на предоставлении полных и подробных ответов. Менее склонен к переключению на реализацию кода, если это не запрошено явно, и может использовать диаграммы для пояснений. |
| Доступ к инструментам | Ограниченный доступ: только `read`, `browser`, `mcp`. Не может редактировать файлы или выполнять команды. |
| Цель | Объяснение кода, изучение концепций и техническое обучение. |
| Особенности | Оптимизирован для детализированных, информативных ответов, часто с использованием диаграмм для ясности, без изменения вашего проекта. |

### Режим архитектора {#architect-mode}

| Параметр | Описание |
| --- | --- |
| Название | `Architect` |
| Описание | Опытный технический лидер и планировщик, который помогает проектировать системы и создавать планы реализации. |
| Доступ к инструментам | Доступ к `read`, `browser`, `mcp` и ограниченный `edit` (только файлы markdown). |
| Цель | Проектирование систем, высокоуровневое планирование и обсуждение архитектуры. |
| Особенности | Следует структурированному подходу: от сбора информации до детального планирования. |

### Режим отладки {#debug-mode}

| Параметр | Описание |
| --- | --- |
| Название | `Debug` |
| Описание | Эксперт по решению проблем, специализирующийся на систематической отладке и диагностике. |
| Доступ к инструментам | Полный доступ ко всем группам инструментов: `read`, `edit`, `browser`, `command`, `mcp`. |
| Цель | Поиск ошибок, диагностика проблем и решение сложных задач. |
| Особенности | Использует методический подход к анализу, сужению возможностей и исправлению проблем. Включает пользовательские инструкции для размышлений, уточнения возможностей, добавления логов и подтверждения перед исправлением. |

### Режим оркестратора (бумеранг) {#orchestrator-mode}

| Параметр | Описание |
| --- | --- |
| Название | `Orchestrator` |
| Описание | Стратегический оркестратор рабочего процесса (бумеранг), который разбивает сложные задачи и делегирует их специализированным режимам. |
| Доступ к инструментам | Нет прямого доступа к инструментам. Используется инструмент `new_task` для делегирования работы другим режимам. |
| Цель | Управление многошаговыми проектами, координация работы между разными режимами и автоматизация сложных рабочих процессов. |
| Особенности | Использует инструмент `new_task` для делегирования подзадач другим режимам. |

## Настройка режимов {#configure-modes}

Настройте поведение Code Assistant, изменяя существующие режимы или создавая новые. Определите доступ к инструментам, разрешения на файлы и инструкции по поведению, чтобы обеспечить соблюдение стандартов команды или создать помощников для конкретных целей.

Каждая группа инструментов предоставляет режиму определенные возможности:
* `read` — возможность чтения файлов, их списка и поиска по ним.
* `edit` — возможность изменения и создания файлов.
* `browser` — возможность веб-браузинга и поиска.
* `command` — выполнение команд в терминале.
* `mcp` — взаимодействие с серверами MCP.

Подробнее о доступных инструментах в разделе [Как работают инструменты в SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/agent/how-tools-work.md).

#### Полезные ссылки {#see-also}

* [Навыки (skills) в SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/agent/skills.md)
* [Команды с / (slash commands) в SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/agent/slash-commands.md)
* [Пользовательские правила в SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/chat-rules.md)

