Zeus
Zeus is a distributed personal assistant. It can play music, read your mail, answer your questions and much more. Check out the website.
Zeus consists of a Core, and several agents, each of which can run on a separate node on a distributed system. These agents provide various kinds of functionality, and also plan and coordinate amongst themselves.
Zeus is built using the Xi framework.
Prerequisites
You need at least:
- node v0.10.
- A reasonably fast internet connection.
- bunyan to pretty print logs.
In addition, many agents have their own prerequisites. See the full documentation for all agents in Zeus.
Install and run
$ git clone https://github.com/xiproject/zeus && cd zeus
$ ./scripts/update.sh
$ ./scripts/run.sh 2>&1 | bunyan
Set up speech to text
Install the Chrome app. Make sure to read the caveats.
Command line interface
Once Zeus is running, in a separate shell, run:
$ ./scripts/cli.sh
Caveats
- Zeus is rough around the edges. It has no security. Don't run it on an untrusted network.
- Many agents use Google services all the time (speech-to-text, gmail) or provide an option to do so (text-to-speech). Please see the full documentation to read the caveats associated with every agent.
Contributions
Zeus and the Xi framework are in active development. Bug reports are welcome. Contributions are even more welcome - join the mailing list.
License
GPLv3