Разработчики представили формализованный подход к проектированию агентов, специализирующихся на написании кода. В основе концепции лежит идея «грамматики», которая определяет строгие правила взаимодействия между агентом и средой разработки. Такой подход позволяет структурировать процесс принятия решений, превращая хаотичные вызовы инструментов в последовательные и предсказуемые операции.
Система фокусируется на разделении ответственности между планировщиком и исполнителем. Агент оперирует набором атомарных действий, каждое из которых имеет четко заданный синтаксис и ожидаемый результат. Это минимизирует вероятность галлюцинаций при работе с кодовой базой и упрощает отладку агентных цепочек, так как каждое действие становится верифицируемым этапом в общем процессе разработки.
Данная архитектура предлагает решение проблемы нестабильности длинных агентных сессий. Вместо того чтобы полагаться на общие инструкции, система использует типизированные интерфейсы для взаимодействия с файловой системой, терминалом и серверами анализа кода. Это позволяет агентам эффективнее справляться с рефакторингом и исправлением ошибок, сохраняя контекст проекта на протяжении всей итерации.