Monkey Brain started out as a finite state machine based on SCXML but is now a decision engine framework which could potential employ engines like rule engines or behavior trees. It allows you to define state machines in a specific DSL with little to no actual programming.
As of now, this project is still in a fairly early stage—it’s little more than a proof of concept. At this point, I’d really appreciate your feedback. Are you interested in something like Monkey Brain? Or perhaps a “low-code behavior tree engine” or something similar?
I’m looking forward to your feedback or questions.
This is for sake of simplicity, but also, because Monkey Brain has its own DSL for defining conditions, expressions and actions, which could (and must for that matter) be reused by potential other decision engines.