Не пишите AI-агента с нуля: что скрывает harness и почему это плохая идея
Кажется, что для создания AI-агента достаточно написать простой цикл: запрос → tool call → выполнение → результат. Но на практике за этим скрывается множество подводных камней: управление состоянием, обработка ошибок, параллелизм, логирование, безопасность и совместимость с разными моделями. Каждая из этих задач превращается в отдельный проект.
В статье подробно разбирается внутреннее устройство harness — обвязки, которая связывает модель, инструменты и внешний мир. На примерах из Codex, Claude Code и OpenCode показано, какие инженерные решения приходится принимать и почему готовые фреймворки уже решили большинство проблем.
Главный совет автора: не начинайте с разработки собственного ядра агента. Вместо этого используйте существующие инструменты и сосредоточьтесь на уникальной логике продукта. Исключение — когда вам нужен полный контроль над каждым аспектом, но это оправдано только для очень специфических задач.