aiaimimi0920 / mimi

GNU Lesser General Public License v3.0
6 stars 1 forks source link


Logo

MiMi

MiMi is an AI desktop pet that can provide unlimited features.
download now

Communication Forum
English·中文

Welcome to MiMi!

GitHub release (latest by date including pre-releases) Godot Engine License

Overview

MiMi is a desktop AI pet for the Windows platform, developed using Godot Engine 4.2. The purpose of this project is to provide AI assistance to the general public, with the goal of enabling users to quickly complete repetitive tasks in their daily work and life using an AI pet. Through the design of a plugin system, combined with the simplicity of the GDScript scripting language, and the dynamic loading mechanism of load_resource_pack, you can dynamically load different plugins at runtime to achieve various goals.

Features

Motivation

I wanted an AI that could help me with routine activities in my daily life, such as "fetching coupons for me when it's mealtime and then ordering takeout for me," "downloading a copyrighted popular song," or "chatting with my girlfriend on my behalf." While I could achieve these tasks with three different software programs or three self-coded scripts, it was cumbersome, and there was no one to maintain it. However, upon further thought, these functionalities may not be unique to me; others might need them too. Therefore, designing each daily function as a plugin and then using the platform to match plugin methods to your questions to select the optimal plugin method for achieving the goal. In essence, it's a feature for everyone to use together. As long as there are enough functional plugins provided by everyone, my AI robot can do everything. That's the ultimate goal of MiMi.

Differences from Similar Projects

Getting Started

Download

MiMi的release versions include all the necessary files.

Update

Launching MiMi.exe will automatically detect and download update files. Note that the project will restart automatically after the update.

Run

Launch MiMi.exe to run the project. Note: The first time you run and ask a question, it will automatically download the free_ai_adapter plugin (150 MB+). The first time you open the document library function, it will download the free_vector_adapter plugin (700 MB+). There will be a message prompt when the plugin download is complete. Asking questions before the message prompt may cause issues or no response.

Usage Examples

Notes

Main Function Development Roadmap

对于更详细的功能计划,已知问题或功能建议,请访问储存库的 Issues 页面 For more detailed feature plans, known issues, or feature suggestions, please visit Issues in the repository.

Contribution Guide

We greatly appreciate your interest in contributing source code to this project to make it better. For the code contribution process, we recommend that you follow the contribution guide below:

  1. Fork this project in your repository.
  2. Create a branch for the feature or issue you plan to develop (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push your changes to your repository (git push origin feature/AmazingFeature)
  5. Open a Pull Request in this project's repository for this branch to let us see and review it.

Based on Projects

The following list includes the projects this project is based on. When using this project, please also refer to their license information.

Plugin Development

Plugin Introduction

Plugin development process

Plugin Requests

Urgently seeking contributors

Project License

The project is open-source under the LGPL-3.0 license. For specific details, please refer to the LICENSE文件

Contact Information

aiaimimi - aiaimimi0920@gmail.com

Project Community: https://godotforums.org/d/37965-mimi-ai-pet

Project Open Source Repository: https://github.com/aiaimimi0920/mimi

Donate:

🙇 Acknowledgements

mimi couldn't have been built without the help of great software already available from the community. Thank you!

Related Links

Here are some links that may be related to this project or helpful for you: