Embabel — фреймворк для создания агентных потоков на JVM, объединяющий LLM-запросы с кодом и доменными моделями. Поддерживает интеллектуальный поиск пути к целям. Написан на Kotlin, но удобен и в Java. Создан автором Spring.
В основе — действия, цели, условия и доменная модель. План формируется системой динамически и пересматривается после каждого шага, реализуя цикл OODA. Разработчикам обычно не нужно управлять этим напрямую — система сама выводит условия из потока данных.
Отличия от других фреймворков: продвинутое планирование вместо конечных автоматов, строгая типизация с полноценной объектной моделью, смешивание разных LLM для баланса цены и качества, интеграция со Spring и JVM, удобное тестирование на всех уровнях.
GitHub ★ 4,163
