The first version of the community version has released, it's really in a hurry, the documents and test cases have not been provided yet. It comes from the open source community, considering that some people might need it also, so I submitted it here, hope it helps you.
I've been intermittently working on it for almost a year, and it is still far from my expected goal. Many ideas have not yet been implemented, and the basic framework still lacks many modules. The documents have not been sorted out, and there are no test cases. . . Shrink it first, and release a community version as soon as possible
What should I write? Ok, that is it. Ready to work. . .