Идея была в том, чтобы можно было редактировать используемые приложения прямо через код-агентов. Из этого вырос Zenbu.js
Zenbu.js позволяет собирать десктоп-приложения, которые пользователь может менять уже после установки. Это достигается за счёт:
- поставки приложения с исходным кодом
- встроенной системы плагинов для расширения логики
npx create-zenbu-app@latest
Приложения на Zenbu.js работают по модели, где нет жёсткого разделения между продом и разработкой. Пользователь может менять приложение так же, как разработчик во время разработки.
Установка Zenbu.js-приложения по сути означает клонирование репозитория на локальную машину и запуск в режиме разработки. Любые изменения в этом клоне сразу отражаются в запущенном приложении через горячую перезагрузку.
Есть демо и документация в репозитории.