Этап 2: Подключение агентов

Теория

Что такое агенты в OpenCode?

Агенты — это специализированные AI-помощники, каждый из которых выполняет свои задачи. OpenCode поставляется с встроенными агентами, которые можно переключать.

Тип работы Встроенных агентов

Встроенные агенты переключаются через меню агента (кнопка в интерфейсе) или клавишу Tab:

Агент Назначение Права
Build Основная работа с кодом Полный доступ к файлам и командам
Plan Анализ и планирование Только чтение, без изменений

Subagent’ы (вспомогательные агенты)

Вызываются через меню + (добавить агента) или по символу @ в чате:

Subagent Назначение
General Поиск информации и выполнение сложных задач
Explore Быстрое исследование кодовой базы
Scout Изучение внешних зависимостей

Какие типы работы агентов есть и как их вызывать?

Встроенные агенты (переключаются через меню агента или Tab): - Build — когда нужно написать или изменить код - Plan — когда нужно проанализировать код без изменений

Subagent’ы (вызываются через меню + или @ в чате): - Explore — когда нужно быстро найти файл или функцию - General — для сложных задач и поиска информации - Scout — для изучения внешних зависимостей


Практика

Шаг 1: Запустите OpenCode

Запустите OpenCode через иконку в меню Пуск (как описано в Этапе 1).

Обратите внимание на индикатор агента в интерфейсе.

Шаг 2: Переключение между агентами

Нажмите клавишу Tab для переключения между Build и Plan или выберите мышкой через меню агента.

Попробуйте: 1. Нажмите Tab — агент сменится на Plan 2. Задайте вопрос: Проанализируй структуру этого проекта 3. OpenCode ответит без внесения изменений 4. Нажмите Tab ещё раз — вернётесь к Build

Шаг 3: Использование Plan для анализа

Переключитесь на Plan (Tab или мышкой) и задайте вопрос:

Какие файлы нужны для простого веб-приложения?

OpenCode: - Проанализирует вопрос - Предложит структуру - Не будет создавать или изменять файлы

Шаг 4: Вызов subagent’ов

Чтобы вызвать вспомогательного агента, нажмите меню + в интерфейсе и выберите нужного агента либо введите символ @ в чате:

@explore найди все функции в проекте

Или:

@general помоги найти информацию о React hooks

Попробуйте: 1. Напишите @explore и посмотрите, что произойдёт 2. Добавьте задачу: @explore покажи структуру папок 3. Получите результат

Шаг 5: Сравнение агентов

Задание: Задайте один и тот же вопрос разным агентам:

  1. Переключитесь на Build (Tab или мышкой)
  2. Спросите: Что делает функция init()?
  3. Переключитесь на Plan (Tab или мышкой)
  4. Спросите то же самое
  5. Сравните ответы

Задание

  1. Запустите OpenCode через иконку
  2. Переключитесь между Build и Plan (Tab или мышкой)
  3. Задайте вопрос в каждом режиме
  4. Вызовите subagent через меню + или @explore
  5. Сравните ответы разных агентов

Чек-лист


Полезные действия

Действие Как выполнить
Переключить агент (Build ↔ Plan) Нажмите Tab или выберите мышкой в меню агента
Вызвать агент для исследования кода Меню + или @explore в чате
Вызвать общего агента Меню + или @general в чате
Вызвать агента для изучения зависимостей Меню + или @scout в чате

Когда какой агент использовать

Задача Агент
Написать новый код Build
Исправить баг Build
Проанализировать код Plan
Спланировать фичу Plan
Найти файл Explore
Изучить библиотеку Scout
Выполнить сложную задачу General

Предыдущий этап: Создание среды Следующий этап: Создание проекта

← Предыдущий
Создание среды