Skip to content

hoomano/mojodex

Repository files navigation

mojodex MOJODEX

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

Demo

Mojodex Demo

What's in it?

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. App Store Google Play
Chrome extension (soon) Open-source Chrome extension project to access the digital assistant directly from the browser. Chrome Web Store

Here we go!

Quick Start: 3-steps installation of the Mojodex platform

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

Mojodex Mobile

For a complete experience, you can also build and use the open-source Mojodex mobile app.

ℹ Mojodex Mobile is an open-source Flutter app

👉 Open GitHub repo

Join us on Discord to get the latest updates.

Key Features

  • 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

Documentation

Access the complete documentation online: https://hoomano.github.io/mojodex

or Run the documentation locally

mkdocs serve

Browse the doc from your browser

Contribution

How do you want the project to move forward? Open an issue an let us know.