Personally, I don't think an SDK is necessary in order to facilitate addon development. All that's needed is a library of code functions and a way to run them.