Use the behavior tree to control the running order of the robot, and use the script to control the specific behavior of the node (such as making an http request
SuProvides graphical editing and debugging capabilities
You can prefab template nodes in the configuration page, and reuse the nodes in the editor
It can be driven by http api (post /bot.run -d '{"Name":"a robot"}' can be easily integrated into CI
Support a stress test (you can set the number of concurrency on the configuration page