Skip to main content
Режимы в Harvi Code - это специализированные персоны, которые настраивают поведение ассистента под твою текущую задачу. Каждый режим имеет свои возможности, экспертизу и уровень доступа к инструментам. :::tip Запоминание моделей Каждый режим запоминает последнюю использованную модель. При переключении режимов Harvi Code автоматически выберет эту модель - не нужно выбирать вручную. Можешь назначить разные модели разным режимам, и Harvi Code будет автоматически переключать модели при смене режима. Также твой выбранный режим сохраняется между сессиями - Harvi Code помнит, какой режим ты использовал. :::

Зачем нужны разные режимы?

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

Как переключать режимы

Четыре способа переключения:
  1. Выпадающее меню: Кликни на селектор слева от поля ввода
  2. Slash команды: Напечатай /architect, /ask, /debug, /code или /orchestrator в начале сообщения. Это переключит режим и очистит поле ввода.
  3. Горячие клавиши: Используй комбинацию для своей ОС. Каждое нажатие переключает на следующий режим по кругу.
    ОСКомбинация
    macOS⌘ + .
    WindowsCtrl + .
    LinuxCtrl + .
  4. Принять предложение: Кликни на предложение переключить режим, когда Harvi его предлагает

Встроенные режимы

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 (он же Boomerang Mode)

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

Кастомизация режимов

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

Группы инструментов

Каждая группа инструментов предоставляет специфические возможности:
  • read: Чтение, листинг и поиск файлов
  • edit: Изменение и создание файлов
  • browser: Веб-браузинг и поиск
  • command: Выполнение команд в терминале
  • mcp: Взаимодействие с MCP серверами
Для детальной информации об инструментах смотри документацию по инструментам. Теперь ты знаешь, как использовать режимы. Следующий шаг - научиться правильно формулировать запросы для лучших результатов.