Sam is an open-source, web-based "intelligent" assistant. It can listen to you, learn new actions and easily be extended with JavaScript plugins. Sam runs as an Electron desktop application or in a modern browser.
Install Sam globally via:
npm install mysam -g
And then run either the desktop application with:
mysam
Or the server (which is available at localhost:9090) via:
mysam --server
Plugins can be installed via NPM. To ask Sam about the weather run:
npm install mysam-weather -g
Then restart the application.