Oh cool, I must give it a try! I tried many miner OS, but I always keep going back to simple remote desktop so I can use whatever software-tools I want.
https://github.com/MaynardMiner/SWARM/wiki/API
https://github.com/MaynardMiner/SWARM/wiki/Developer's-Corner
Here are some helpful articles if you are going solo.
With the html api (if enabled, and password recommended to be set) and all of the configs- You could technically build something better than any current minerOS. I deliberately try to make SWARM to be sandbox in design.
I develop to keep SWARM operating in 5+ OS's currently, so if you have an issue, or something doesn't work like it supposed to- Just drop a line here, discord channel, or issues on Github. I usually fix same day (Unless its a really bad issue). It is hard for me to constantly test in all environments. I prioritize by user requests/feedback.