Jmix - фреймворк для доступа к данным через ИИ агентов
Наткнулся на интересный опенсорс-продукт, который собирает корпоративную систему на Java целиком, - модель данных, права, интерфейс и REST, без отдельного фронтенда.
Решил подготовить обзор-руководство: как он устроен, где уместен и как с ним работают ИИ-агенты.
Разобрал исходники фреймворка, репозиторий документации и три эталонных приложения: Onboarding, Bookstore и Petclinic.
Смотрел стабильную версию 3.0.3 и кандидат 3.1.
Проект развивается с 2008 года, раньше он назывался CUBA: больше 9 тысяч коммитов, лицензия Apache 2.0.
Что получилось:
🧱 Ядро (Spring Boot 4, Vaadin 25, EclipseLink): сущность описывается одним Java-классом. По ней Jmix даёт выборки с проверкой прав, экраны списка и карточки, фильтры и миграции базы.
В наборе больше 70 визуальных компонентов и 29 открытых дополнений.
Слабое место, - интерфейс работает на сервере: каждая сессия занимает память, а нестандартный дизайн даётся тяжело.
Самое вкусное
🤖 Agent Toolkit (навыки для агентов): 22 навыка для Claude Code, Codex, OpenCode и Junie.
Задача считается закрытой только после трёх проверок, - инспекции IDE, gradle clean test и проход по экранам в браузере.
💬 AI Tools (ассистент по данным приложения): модель сама пишет запрос и исправляет его, если он не прошёл проверку, а выполняет его только на чтение и с правами текущего пользователя.
Работает и на локальной модели через Ollama.
Главные выводы:
Jmix стоит выбирать, когда модель данных большая, а интерфейс типовой: учётные системы, CRM, внутренние порталы.
Строгая структура проекта удобна агентам: код пишется по понятным шаблонам, а проверки встроены в процесс.
Полное руководство в ИИзбранном
#Jmix #Java #презентации #руководства
———
@tsingular
Наткнулся на интересный опенсорс-продукт, который собирает корпоративную систему на Java целиком, - модель данных, права, интерфейс и REST, без отдельного фронтенда.
Решил подготовить обзор-руководство: как он устроен, где уместен и как с ним работают ИИ-агенты.
Разобрал исходники фреймворка, репозиторий документации и три эталонных приложения: Onboarding, Bookstore и Petclinic.
Смотрел стабильную версию 3.0.3 и кандидат 3.1.
Проект развивается с 2008 года, раньше он назывался CUBA: больше 9 тысяч коммитов, лицензия Apache 2.0.
Что получилось:
🧱 Ядро (Spring Boot 4, Vaadin 25, EclipseLink): сущность описывается одним Java-классом. По ней Jmix даёт выборки с проверкой прав, экраны списка и карточки, фильтры и миграции базы.
В наборе больше 70 визуальных компонентов и 29 открытых дополнений.
Слабое место, - интерфейс работает на сервере: каждая сессия занимает память, а нестандартный дизайн даётся тяжело.
Самое вкусное
🤖 Agent Toolkit (навыки для агентов): 22 навыка для Claude Code, Codex, OpenCode и Junie.
Задача считается закрытой только после трёх проверок, - инспекции IDE, gradle clean test и проход по экранам в браузере.
💬 AI Tools (ассистент по данным приложения): модель сама пишет запрос и исправляет его, если он не прошёл проверку, а выполняет его только на чтение и с правами текущего пользователя.
Работает и на локальной модели через Ollama.
Главные выводы:
Jmix стоит выбирать, когда модель данных большая, а интерфейс типовой: учётные системы, CRM, внутренние порталы.
Строгая структура проекта удобна агентам: код пишется по понятным шаблонам, а проверки встроены в процесс.
Полное руководство в ИИзбранном
#Jmix #Java #презентации #руководства
———
@tsingular
✍6⚡3👍3❤1