Awesome
ThingEngine
A Modular, Powerful Virtual Assistant Engine
ThingEngine is the runtime of Almond, the open virtual assistant. It holds your credentials and data, and runs the command you define using the ThingTalk language.
This package contains the core of ThingEngine, which is concerned with actually loading and executing the ThingTalk code. It cannot be used alone, it must be imported by one of the integration layers (for example cloud, gnome or android).
ThingEngine is part of Almond, a research project led by prof. Monica Lam, from Stanford University. You can find more information at https://almond.stanford.edu, and you can find developer documentation here.