▶ видео
Bonsai — это open-source реализация Behavior Trees на Rust для создания предсказуемого AI в робототехнике и играх, теперь с поддержкой Python.
Вместо запутанных if/else поведение AI формируется из простых узлов: Sequence, Select, If, While, WhenAll, WhenAny, Race. Каждый узел возвращает Success, Failure или Running, позволяя дереву самостоятельно решать следующие действия.
Такой подход идеально подходит для ситуаций, где нужна четкая логика, например, для NPC, автономных роботов и игровых агентов. Долгие операции можно вынести в фоновый поток, чтобы не блокировать дерево.
Для Rust:
bonsai-bt = "*"
Для Python:
pip install bonsai-bt
GitHub: github.com/Sollimann/bonsai