последний пост
Что если собирать агентов как dbt-проект?
От мутабельного хаоса к декларативному спокойствию в мультиагентных системах
Я пришел в разработку агентов из дата инженерии, и в очередной раз занимаясь сборкой типовой структуры на LangGraph я заскучал по декларативному подходу, хорошо многим знакомому по dbt - там ты описываешь что ты хочешь сделать с данными, а не как. И тогда у меня появилась мысль - а почему бы не собрать свой фреймворк для агентов, который даст тот же подход.
Плюс, самое нелюбимое для меня в мультиагентных системах на LangGraph это мутабельный State. Он быстро превращается в неконтролируемую свалку в оперативной памяти, его надо каждый раз аккуратно обновлять, а когда что-то работает не так как хочется - принтовать и выискивать косяки. Возможно, я просто что-то делаю не так, но для меня такие штуки это всегда про дополнительную трату внимания.
В поисках решения данной проблемы я и познакомился с применением архитектуры event driven в мультиагентных системах, а дальше - event sourced. Основным источником знаний по данной архитектуре выступила свежая научная работа «ESAA: Event Sourcing for Autonomous Agents in LLM-Based Software Engineering» (Brito dos Santos Filho, 2026). В итоге я написал свой фреймворк - zymi.
Но обо всем по порядку.