It runs in node.js and the browser (well, sort of). In the latter case, you will need a polyfill for Promises unless you can live without support for Internet Explorer. es6-promise is a good one.
This project focusses on the framework itself and its testing companions. If you're looking for ready-to-run Chatbots built with the library, jump to the node-sparkbot-samples repo. Note that if you ...