Основные этапы

  1. Выявление требований — ручная операция, требует письменных или устных обсуждение с заказчиком/стейкхолдером/продакт-менеджером или всеми вместе;
  2. Составление спецификации — либо ручная операция (при которой хотелки собираются оператором), либо автоматизированная (список хотелок передаём особому агенту для формализации требований и уточнения деталей). Конкретный агент ещё не найден/реализован мной;
  3. Декомпозиция по спецификации — автоматизированная операция. На этом этапе агент смотрит, что сделано, а что нет, затем генерирует markdown-план на реализацию следующей минимальной подзадачи. Позже добавлю сюда или отдельной заметкой промпт такому агенту;
  4. Разработка по плану — автоматизированная операция. Агент смотрит на скормленный ему план и реализовывает. Если нужно, оператор добавляет пожелания на доработку. Также позже прикопаю агент-промпт.

Особенности для opencode

Важно: в проекте стоит иметь настроенный под Opencode Laravel Boost.

Агент может цеплять конфигурацию MCP-серверов из opencode.json в корне проекта, что хорошо. Также в большинстве случаев гайдлайны из AGENTS.md (также в корне проекта) тоже используются штатно. Для большей контекстности на каждом промпте стоит передавать детальные файлы.

Подходящие модели для разного типа задач

В будущем вынесу в отдельную заметку, пока в рамках экспериментов и проб прикапываю здесь.

  1. Составление спецификаций — в большинстве случаев неплохо справится чат DeepSeek с включёнными режимами DeepThink и Search отдельно от Opencode. Для составления спецификаций со знанием контекста и проекта стоит выбрать любую думающую модель внутри CLI-агента; на текущий момент я пока что использовал Step 3.5 Flash от провайдера OpenRouter. Подойдёт как Plan Mode, так и Build Mode;
  2. Планнер / Декомпозиция по спецификации — на этапе тестирования возможностей бесплатных моделей использовал Trinity Large Preview в Build Mode (модель из каталога провайдера OpenRouter);
  3. Разработка по плану — на этапе тестирования бесплатных моделей использовал Step 3.5 Flash в Build Mode (модель из каталога провайдера OpenRouter). В 75% случаев работает неплохо, в меньшинстве приходится писать промпты на доработку.