"Привет, хочу показать свой комбайн для разработки - Memento https://github.com/mderk/memento В комплекте - всё ""как обычно"" - процесс plan-implement-test-review (c протоколами - как в лучших домах :), меморибанк (генерируется для проекта автоматически), управлением бэклогом и другие инструменты. Своя фишка - подход к оркестрации процессов. Начиналось всё с вылизывания промптов для процессов, как обычно бывает в подобных местах. Оно неплохо работает в новых моделях, но от системных проблем никуда не деться. Агент - дрянной исполнитель. Забывает или перепутывает шаги, теряет счётчик в циклах, путает условия. А ""фиксы"" промптов часто открывают перед агентом новые непредвиденные возможности :) C ростом контекста всё становится хуже. Детерминированные задачи вроде линтера и тестов он пробует выполнять ""творчески"", каждый раз чуть по-разному, ошибки сжигают токены впустую. Естественное желание - вынести механику из агента, оставив ему только творческую работу. Сделал оркестратор, который вызывает LLM через Agent SDK или subprocess для творческих шагов. Работает хорошо в неинтерактивной среде, но если нужны интерактивные инструменты, встроенные механизмы безопасности агента (работаю в-основном в Claude Code) - не подходит. Пробовал разные хаки, но процесс получался сложным и хрупким. В итоге пришёл к идее развернуть контроль: не агент управляет процессом, а MCP-сервер с полноценным stateful workflow engine c привычным control flow. Движок запускает описанный заранее workflow, который кормит агента небольшими четко очерченными задачами, где ему сложно запутаться. Просто получает очередное небольшое задание и его выполняет, а вся логика оркестрации от него скрыта. В итоге - разделение, которого хотелось. Управляется это всё детерминированно снаружи. Shell-шаги (линтер, тесты, детект стека и т.п.) выполняются внутри сервера - агент их даже не видит, контекст не засоряется, токены не тратятся. Творческая работа - написание кода, анализ, ревью - остаётся за LLM, причём в полноценном окружении со всеми инструментами. Работа чекпоинтится на диск - если процесс упал, продолжаем с того же места. А сам сервер заперт в OS-level песочнице, чтобы не снести чего лишнего. Гоняю я его как плагин к клоду, но в принципе не вижу ничего сложного запускать это в другом окружении. Подробнее про оркестрацию - https://github.com/mderk/memento/tree/main/memento-workflow Фидбек приветствуется. @max_derkachev #opensource"