Ладно-ладно, шучу, харнес не совсем типичный, есть и новинки, к примеру свежий метод поставки плагинов agent plugins и шина cordis для синхронизации состояний между плагинами, если я правильно понял по доке эта штука позволяет плагинам запрашивать данные других плагинов, плюс автоматическая регистрация при запросе, по ощущению очень похоже на классический DI подход.
Очень понравился туториал, там подробно расписали как делать плагины с интеграцией в эту машину состояний.
Получается теперь у агента есть два состояния, внутреннее в условном opencode, claudecode и так далее, и внешнее на уровне плагинов.
Единственно что пока не понятно как там с утечками памяти, так как состояния хранятся в оперативке, есть чекпоинты, плюс всё это нода и прочее есть мнение что будут утечки, надо будет отдельно проверять этот момент агентом.
Очень понравился туториал, там подробно расписали как делать плагины с интеграцией в эту машину состояний.
Получается теперь у агента есть два состояния, внутреннее в условном opencode, claudecode и так далее, и внешнее на уровне плагинов.
Единственно что пока не понятно как там с утечками памяти, так как состояния хранятся в оперативке, есть чекпоинты, плюс всё это нода и прочее есть мнение что будут утечки, надо будет отдельно проверять этот момент агентом.