LLM знают вещи — это эпистеме. Но агенты должны решать и действовать с рассудительностью в конкретных ситуациях. Это фронесис. Большинство фреймворков агентов рассматривают агентов как улучшенных чат-ботов, приклеенных к циклу использования инструментов. Phronesis трактует их как делиберативные системы с явными контрактами: типизированные входы, объявленные эффекты, ограниченная память, именованные паттерны исполнения.
Существующие фреймворки навязывают выбор. С одной стороны — произвольный поток управления в виде кода: максимум выразительности и мультиагентная система, которую через полгода никто не сможет отладить. С другой — всё описано в YAML или конструкторах графов: понятно с первого взгляда, невозможно как только нужно что-то нетривиальное. Phronesis отделяет декларативную спецификацию от исполнения. Агенты, инструменты, память и конвейеры — это типизированные, неизменяемые, сериализуемые в JSON спецификации. Паттерны исполнения берутся из замкнутого, чётко определённого каталога — выразительность без хаоса.
Каждый запуск наблюдаем через OpenTelemetry, каждая спецификация версионируется, каждый контракт — это рантайм-проверка, а не комментарий в промпте. В этом разница между фреймворком, который рождает демо, и тем, который рождает системы, которые можно эксплуатировать.