Комментарии 2
Ключевой момент - MCP хранит ли состояние сессии, иными словами есть ли там какой-либо конечный автомат который что-либо делает с выводом или вводом в модель. По-идее он должен быть некой параллельной веткой с основным контекстом и явным событием которое триггерит вызов инструмента
Да, именно. Сам протокол вызова инструментов обычно не хранит состояние диалога и не управляет логикой работы модели — он лишь даёт стандартизированный способ вызвать инструмент и вернуть результат обратно в контекст.
Поэтому интереснее выглядит подход, где поверх инструментов появляется явный конечный автомат: модель отвечает только за генерацию решений, а порядок шагов, проверки, откаты и условия переходов задаются отдельно. Такая архитектура делает систему гораздо более предсказуемой, воспроизводимой и наблюдаемой.
Возможно, именно в эту сторону и будут развиваться агентные системы: меньше свободы в управлении процессом и больше контролируемой логики исполнения с понятным аудитом каждого шага.

Мой личный джун. Часть 1. Учим агента писать код и пользоваться git