myYouTube/AGENT_TEAM.md

2.2 KiB
Raw Blame History

Агентская команда opencode

Одна сессия opencode в роли Orchestrator и три субагента — Coder, Reviewer, Tester, которых Orchestrator вызывает через Task tool. Роли лежат в .opencode/agent/, Orchestrator назначен агентом по умолчанию в opencode.json.

Запуск и работа

В корне репозитория запусти opencode. Каждая новая сессия стартует Orchestrator'ом: задачу пиши обычным сообщением. Он сам:

  • декомпозирует задачу и отправляет её Coder'у через Task tool;
  • после Coder'а запускает Reviewer (только чтение) и Tester (проверка без правок) параллельно;
  • возвращает Coder'у actionable findings и повторяет цикл, пока Critical/Major не закрыты;
  • отдаёт финальный отчёт с изменениями, проверками и оставшимися рисками.

Вручную писать субагентам не нужно — их вызывает только Orchestrator.

Роли

  • Orchestrator (primary, агент по умолчанию) — единственный общается с пользователем; сам код не правит.
  • Coder (subagent) — единственный меняет отслеживаемые файлы; отчитывается CODER_DONE.
  • Reviewer (subagent, edit: deny) — read-only review; отчитывается REVIEW_DONE.
  • Tester (subagent, edit: deny) — прогоняет проверки; может создавать игнорируемые артефакты, но не меняет отслеживаемые файлы; отчитывается TEST_DONE.

Файлы

  • .opencode/agent/*.md — определения агентов команды;
  • opencode.json — default_agent: orchestrator.

Конфиг и агенты читаются при старте opencode: после изменений перезапусти сессию.