Skip to content

ToolMate AI, developed by Eliran Wong, is a cutting-edge AI companion that seamlessly integrates agents, tools, and plugins to excel in conversations, generative work, and task execution. Supports custom workflow and plugins to automate multi-step actions.

License

Notifications You must be signed in to change notification settings

eliranwong/toolmate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ToolMate AI

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.

ToolMateAI

Background

https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/LetMeDoIt%20Mode.md

Documentation

https://github.com/eliranwong/toolmate/wiki

Latest changes

https://github.com/eliranwong/toolmate/blob/main/latest_changes.md

Supported Platforms

Windows, macOS, Linux, ChromeOS, Android

AI Backends and Models

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 free online option.
  • Regarding AI models, we have found that wizardlm2 and mixtral 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

Distinctive Features

NEW! Support Android

NEW! Answer with real-time information via SearXNG

NEW! Tool Selection Agent

NEW! Deep Reflection Agents

NEW! Risk Management Agent

NEW! Running Multiple Tools in One Go

Plentiful Built-in Tools

Highly Customisable Plugins

Savable, Searchable and Sharable Records

Integration with Popular AI Tools

Quick Tool Calling

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_groq @analyze_images_llamacpp @analyze_images_ollama @analyze_web_content @append_command @append_fabric @append_instruction @apps @ask_chatgpt @ask_codey @ask_gemini @ask_groq @ask_llama3_1 @ask_llamacpp @ask_llamacppserver @ask_ollama @ask_palm2 @ask_tavily @build_agents @chat @command @context @convert_relative_datetime @copy_to_clipboard @correct_python_code @create_image_dalle3 @create_image_flux @create_image_imagen3 @create_image_sd @create_map @create_qrcode @create_statistical_graphics @datetimes @deep_reflection @download_web_content @download_youtube_audio @download_youtube_video @edit_text @execute_computing_task @extract_python_code @fabric @files @general @help @images @improve_writing @install_package @it @list_current_directory_contents @load_conversations @lyrics @map @modify_images @music @news @open_browser @packages @paste_from_clipboard @pronunce_words @qna @radio @recommend_tool @reflection @remove_image_background @repos @run_python_code @save_memory @science @scientific_publications @search_conversations @search_finance @search_google @search_memory @search_news @search_searxng @search_sqlite @search_tavily @search_weather_info @send_gmail @send_outlook @send_tweet @social_media @software_wikis @translate @videos @web @wikimedia @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.
  • @command @execute_computing_task is like a magic tools 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.
  • @help is created for searching documentations

Selectie Screenshots

NEW! Supports Android

android

Brand New Tool Selection Agent

tool_selection_agent_compressed

Read more ...

Multiple Tools in One Go

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.

multiple_tools_in_single_prompt

Read more at: https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Running%20Multiple%20Tools%20in%20One%20Go.md

Customizable Plugins

plugins

System Command and Fabric Integration

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

Support GPU Offloading

llamacpp_with_gpu_offloading_compressed

Access to Real-time Data

realtime_information

Access to Device Information

access_device_information

Task Execution

toolmate_ai_screenshot

Content Creation

content_creation

Installation - an example

For Windows / macOS / LinuX / ChromeOS users:

pip install --upgrade toolmate

For Android users:

pip install --upgrade toolmate_android

Read more at https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Install%20ToolMate.md

GPU Acceleration

GPU Acceleration

GPU Acceleration with Llama.cpp Server

Quick Guide

https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Quick%20Guide.md

More

Documentation https://github.com/eliranwong/toolmate/wiki

Welcome Contributions

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

About

ToolMate AI, developed by Eliran Wong, is a cutting-edge AI companion that seamlessly integrates agents, tools, and plugins to excel in conversations, generative work, and task execution. Supports custom workflow and plugins to automate multi-step actions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages