Your open-source personal assistant.
*Website :: Documentation :: Roadmap :: Contributing :: Story
--- ## Introduction Leon is an **open-source personal assistant** who can live **on your server**. He **does stuff** when you **ask him for**. You can **talk to him** and he can **talk to you**. You can also **text him** and he can also **text you**. If you want to, Leon can communicate with you by being **offline to protect your privacy**. ### Why? > 1. If you are a developer (or not), you may want to build many things that could help in your daily life. > Instead of building a dedicated project for each of those ideas, Leon can help you with his > packages/modules (skills) structure. > 2. With this generic structure, everyone can create their own modules and share them with others. > Therefore there is only one core (to rule them all). > 3. Leon uses AI concepts, which is cool. > 4. Privacy matters, you can configure Leon to talk with him offline. You can already text with him without any third party services. > 5. Open source is great. ### What is this repository for? > This repository contains the following nodes of Leon: > - The server > - The packages/modules > - The web app > - The hotword node ### What is Leon able to do? > Today, the most interesting part is about his core and the way he can scale up. He is pretty young but can easily scale to have new features (packages/modules). > You can find what he is able to do by browsing the [packages list](https://github.com/leon-ai/leon/tree/develop/packages). Sounds good for you? Then let's get started! ## Getting Started ### Prerequisites - [Node.js](https://nodejs.org/) 10 or 11 - npm >= 5 - [Python](https://www.python.org/downloads/) 3.6.x - [Pipenv](https://docs.pipenv.org) - Supported OSes: Linux, macOS and Windows To install these prerequisites, you can follow the [How To section](https://docs.getleon.ai/how-to/) of the documentation. ### Installation ```sh # Clone the repository (stable branch) git clone -b master https://github.com/leon-ai/leon.git leon # OR download the latest release at: https://github.com/leon-ai/leon/releases/latest # Go to the project root cd leon # Install npm install ``` ### Usage ```sh # Check the setup went well npm run check # Build npm run build # Run npm start # Go to http://localhost:1337 # Hooray! Leon is running ``` ### Docker Installation ```sh # Build npm run docker:build # Run npm run docker:run # Go to http://localhost:1337 # Hooray! Leon is running ``` ## Documentation For full documentation, visit [docs.getleon.ai](https://docs.getleon.ai). ## Roadmap To know what is going on, follow [roadmap.getleon.ai](https://roadmap.getleon.ai). ## Contributing If you have an idea for improving Leon, do not hesitate. **Leon needs open source to live**, the more modules he has, the more skillful he becomes. ## The Story Behind Leon You'll find a write-up on this [blog post](https://blog.getleon.ai/the-story-behind-leon/). ## Stay Tuned - [Newsletter](https://getleon.ai) - [Blog](https://blog.getleon.ai) - [GitHub issues](https://github.com/leon-ai/leon/issues) - [Twitter](https://twitter.com/louistiti_fr) - [#LeonAI](https://twitter.com/hashtag/LeonAI) ## Author **Louis Grenard** ([@louistiti_fr](https://twitter.com/louistiti_fr)) ## Donate You can also contribute by [buying me a fruit juice](https://donate.getleon.ai). ## License [MIT License](https://github.com/leon-ai/leon/blob/develop/LICENSE.md) Copyright (c) 2019-present, Louis Grenard