Skip to content

Explaining Sarah Architecture

SemiCode Inc edited this page Dec 25, 2016 · 3 revisions

Sarah Has Two main Parts :

1- The Core :

the core the most important part in sarah because it manage the process of loading plugin . you can imagine the core of sarah like the engine for the car and this part also may include some plugins like NLP support or hardcored commands of sarah like : list and running sarah without parameters .

2- The Plugins :

plugin or extension for sarah can be simply called a command that sarah can understand and execute some tasks when it passed to her . the plugins are reside in plugins folder and every plugin has its own folder which include its files . this part is very active and developers love to make pull requests by thier new plugins so the next page show you how to develop your first sarah plugin in python .

Clone this wiki locally