Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexylem/jarvis
Jarvis.sh is a simple configurable multi-lang assistant.
https://github.com/alexylem/jarvis
assistant home-automation jarvis jasper personal-assistant raspberry-pi sarah voice-commands voice-control voice-recognition
Last synced: about 2 months ago
JSON representation
Jarvis.sh is a simple configurable multi-lang assistant.
- Host: GitHub
- URL: https://github.com/alexylem/jarvis
- Owner: alexylem
- License: mit
- Created: 2016-02-11T21:34:51.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-05-29T14:08:16.000Z (over 3 years ago)
- Last Synced: 2024-06-03T07:37:33.456Z (4 months ago)
- Topics: assistant, home-automation, jarvis, jasper, personal-assistant, raspberry-pi, sarah, voice-commands, voice-control, voice-recognition
- Language: Shell
- Homepage: http://openjarvis.com
- Size: 4.09 MB
- Stars: 796
- Watchers: 68
- Forks: 199
- Open Issues: 170
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Jarvis [![Version-shield]](CHANGELOG.md) ![Build-shield] [![Plugins-shield]](http://openjarvis.com/top-plugins)
[![Banner]](http://openjarvis.com/)
> Overview & full documentation available on http://openjarvis.com/
Jarvis.sh is a lightweight configurable multi-lang voice assistant
Meant for home automation running on [slow computers](http://openjarvis.com/content/prerequisites) (ex: Raspberry Pi)
Installs automatically [voice recognition](http://openjarvis.com/content/stt) & [speech synthesis](http://openjarvis.com/content/tts) egines of your choice
Highly extendable thanks to a wide catalog of [community plugins](http://openjarvis.com/plugins)Languages supported (for voice recognition and speech synthesis):
:fr: :gb: :us: :es: :it: :de:### Installation
See [Requirements](http://openjarvis.com/content/prerequisites).
```shell
$> git clone https://github.com/alexylem/jarvis.git
$> cd jarvis/
$> ./jarvis.sh -i
```
>More info on the site [installation page](http://openjarvis.com/content/installation).### Usage
```
$> jarvis
```
![App-menu][![Asciinema]](https://asciinema.org/a/3rydfvf0wmmdxydqyx0nuivvg)
### Command-line options
```shell
$> jarvis -h
Main options are accessible through the application menu-b run in background (no menu, continues after terminal is closed)
-c overrides conversation mode setting (true/false)
-i install and setup wizard
-h display this help
-j output in JSON (for APIs)
-k directly start in keyboard mode
-l directly listen for one command (ex: launch from physical button)
-m mute mode (overrides settings)
-n directly start jarvis without menu
-p install plugin, ex: jarvis -p https://github.com/alexylem/jarvis-time
-q quit jarvis if running in background
-r uninstall jarvis and its dependencies
-s just say something and exit, ex: jarvis -s 'hello world'
-u force update Jarvis and plugins (ex: use in cron)
-v troubleshooting mode
-w no colors in output
-x execute order, ex: jarvis -x "switch on lights"
```### Support
http://openjarvis.com/content/support
### License
[![License-shield]](LICENSE.md)
[Banner]: /imgs/banners/jarvis_banner.png "Simple configurable multi-lang assistant"
[English]: /imgs/flags/us.png "English"
[French]: /imgs/flags/fr.png "French"
[App-menu]: http://openjarvis.com/sites/default/files/paste_1476635110.png
[Asciinema]: https://cloud.githubusercontent.com/assets/11017174/25974079/4e840f70-36a7-11e7-9f7d-9d4f50311033.png[Changelog File]: CHANGELOG.md
[Contributing File]: CONTRIBUTING.md
[License File]: LICENSE.md[Build-shield]: https://img.shields.io/badge/build-passing-brightgreen.svg
[Version-shield]: https://img.shields.io/badge/version-18.01.03-blue.svg
[License-shield]: https://img.shields.io/badge/license-MIT-yellow.svg
[Plugins-shield]: https://img.shields.io/badge/plugins-81+-orange.svg