Сейчас тестирую мультиагентный процесс в OpenCode, где разные агенты берут на себя разные роли по цепочке разработки. Интерес тут не в том, что “агентов много”, а в том, что их взаимодействие можно выстроить как почти полноценный конвейер.


Как выглядит цепочка

На первом сценарии developer делает задачу, а затем code-reviewer и security-auditor параллельно проводят ревью результата. Всем этим управляет conductor, который следит за процессом и дергает нужных агентов в нужный момент.

На втором сценарии в работу включается уже продуктовая часть. Агент product дописывает user story, после чего QA и architect проверяют качество описания. Дальше architect разбивает историю на задачи с учетом максимального распараллеливания.

Потом снова вступают developer-агенты, а после них — ревьюеры и тестовые роли вроде test-coverage и test-runner.


Что здесь самое интересное

Главный вопрос для меня не в том, может ли один агент что-то написать. Это уже не особенно удивляет. Интереснее другое: можно ли собрать из нескольких специализированных ролей процесс, где качество держится не за счет одного “суперагента”, а за счет правильной оркестрации.

Если такая схема работает стабильно, то следующий шаг очевиден: думать не только о промптах для одного агента, а об архитектуре всей агентной системы.