Mojodex is an open-source digital assistant platform to help companies and individuals build their own AI-powered assets.
It is designed to be task-oriented, configurable, and personalizable. Mojodex is API-centric, allowing for easy integration with other tools and is available as a web application, mobile application, and Chrome extension.
📚 Complete doc here: https://hoomano.github.io/mojodex/
Our motivation is to help companies build enterprise level agents
Link to the repo | Description | Live Demo Version |
---|---|---|
Plaform Core (this repo) | Open-source NextJS, Python backend, PostgreSQL database and more, including the webapp convenient for laptop usage and the CLI (yes a CLI 💻). | https://mojodex.hoomano.com |
Mobile app | Open-source Flutter app that allows users to interact with the digital assistant on the go - mainly voice interaction. | |
Chrome extension (soon) | Open-source Chrome extension project to access the digital assistant directly from the browser. |
Here we go!
See the installation video guide here: https://youtu.be/86_S_cXhhTA
STEP 1: Clone the repository
git clone https://github.com/hoomano/mojodex.git
cd mojodex
STEP 2: Set up your OpenAI API key in the .env file
cp .env.example .env
Edit the models.conf, stt_models.conf and embedding_models.conf file and set your OpenAI API key (or any LLM provider's credentials):
[...]
OPENAI_API_KEY=<your_openai_api_key>
[...]
STEP 3: Start the Mojodex services
docker compose up -d --build
STEP 4: Access the Mojodex web app
🎉 Congratulations
Open your web browser and go to http://localhost:3000
Login with the default user:
[email protected]
and password:demo
For a complete experience, you can also build and use the open-source Mojodex mobile app.
ℹ Mojodex Mobile is an open-source Flutter app
Join us on Discord to get the latest updates.
-
Task-Oriented : Mojodex is designed to assist final users by completing specific tasks, making it easier for the assistant to understand and fulfill user needs.
-
Configurable : Easy to tailor to any professional uses, allowing for role-specific task configurations (sales, recruitment, personal assistance, etc.).
-
Personalizable : Built-in memory of user interactions and goals to improve task execution.
-
Proactive : Independently organizing todos from tasks, freeing users to focus on other activities through a multi-platform architecture.
-
Multiple User Interfaces : Includes a web application in this repository, an open-source mobile application, and a CLI (yes, a CLI).
-
API-Centric Back-End : Enables easy customization and integration with other tools through a well-defined API exposure.
-
Multi-LLM : Take the most of any model. Designed to be working with state of the art models, and customizability to adjust to any LLM
Access the complete documentation online: https://hoomano.github.io/mojodex
or Run the documentation locally
mkdocs serve
Browse the doc from your browser
How do you want the project to move forward? Open an issue an let us know.