Thank you for your input and for providing information about Jarvis! The problem with Jarvis is that it only uses LLM models and works only online by providing API keys, except for semantic search. Instead, you can use lightweight models or non-machine learning algorithms to achieve some simple AI features.
I understand that you can use Jarvis offline, but users must create that themselves and the models have to be OpenAI-compatible API. It is more work for users, and some of them are not easy to set up. For example, GPT4All is marked as difficult.
This made me realize that I might need to compare my solution in my proposal to Jarvis! Thank you for that!