ToolMate AI, formerly known as FreeGenius AI, is a cutting-edge AI companion that seamlessly integrates agents, tools, and plugins to excel in conversations, generative work, and task execution. With the ability to perform multi-step actions, users can customize workflows to tackle complex projects with ease.
https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/LetMeDoIt%20Mode.md
https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/000_Home.md
https://github.com/eliranwong/toolmate/blob/main/latest_changes.md
Windows, macOS, Linux, ChromeOS, Android (upcoming)
ToolMate AI supports a wide range of AI backends and models, including Ollama, Llama.cpp, Llama-cpp-python (default), Groq Cloud API, OpenAI API, and Google Gemini via Vertex AI. Llama-cpp-python is selected as the default backend because it is completely free and requires no additional setup. However, users can switch backends at any time.
Our recommendations:
- For backend selection, we consider Ollama as the best friendly free
offline
option and Groq Cloud API as the best freiendly and freeonline
option. - Regarding AI models, we have found that
wizardlm2
andmixtral
work well with ToolMate AI, though many others are well-supported.
Read more at https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Supported%20Backends%20and%20Models.md
NEW! Running Multiple Tools in One Go
Savable, Searchable and Sharable Records
Integration with Popular AI Tools
Starting with version 0.2.86+, users can utilize the @
symbol to designate a specific tool within the application. The toolmate
package now comes with a suite of pre-built tools:
@add_google_calendar_event @add_outlook_calendar_event @analyze_audio @analyze_files @analyze_images_chatgpt @analyze_images_gemini @analyze_images_llamacpp @analyze_images_ollama @analyze_web_content @append_command @append_fabric @append_instruction @ask_chatgpt @ask_codey @ask_gemini @ask_groq @ask_llama3_1 @ask_llamacpp @ask_llamacppserver @ask_ollama @ask_palm2 @build_agents @chat @command @context @convert_relative_datetime @copy_to_clipboard @correct_python_code @create_image_dalle3 @create_image_sd @create_map @create_qrcode @create_statistical_graphics @datetimes @deep_reflection @download_web_content @download_youtube_audio @download_youtube_video @execute_computing_task @extract_python_code @fabric @improve_writing @install_package @integrate_google_searches @list_current_directory_contents @load_conversations @modify_images @open_browser @paste_from_clipboard @pronunce_words @recommend_tool @reflection @remove_image_background @retrieve_memory @run_python_code @save_memory @search_conversations @search_finance @search_latest_news @search_sqlite @search_weather_info @send_gmail @send_outlook @send_tweet @workflow
For those interested in expanding the capabilities of ToolMate AI, custom tools can be added to the system via plugins.
Tips:
- Type the
@
symbol to launch a drop-down menu listing all available tools for selection.. - Enter the
@
symbol to display a list of all available tools and their descriptions @chat
is regarded as a single tool. If you just want a direct response generated by LLM, simply use@chat
.@execute_computing_task
is like a magic tool designed to execute computing tasks upon user requests.@recommend_tool
is designed to help users to find an appropriate tool to resolve a given request.
From version 0.2.87+, ToolMate AI supports use of multiple tools in a single request. It enables individual tools to work on results, generated by running previous tools.
Read more at: https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Running%20Multiple%20Tools%20in%20One%20Go.md
System Command Integration: https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/System%20Command%20Integration.md
Fabric Integration: https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Fabric%20Integration.md
Install ToolMate AI, by running:
To set up virtual environment (recommended):
mkdir -p ~/apps/toolmate
cd ~/apps/toolmate
python3 -m venv toolmate
source toolmate/bin/activate
To install:
pip install --upgrade toolmate
To set up an alias:
echo "alias toolmate=~/apps/toolmate/bin/toolmate" >> ~/.bashrc
Remarks: Auto-upgrade is supported in macOS and Linux versions, but not in Windows version. Windows users need to manually upgrade to get the latest features.
To run:
toolmate
To start up with a particular backend, you may use parameter -b
, e.g.:
toolmate -b groq
Read more at https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/000_Home.md#installation
GPU Acceleration with Llama.cpp Server
https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Quick%20Guide.md
Documentation https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/000_Home.md
You are welcome to make contributions to this project by:
-
joining the development collaboratively
-
donations to show support and invest for the future
Support link: https://www.paypal.me/letmedoitai
Please kindly report of any issues at https://github.com/eliranwong/toolmate/issues