SkillAgentSearch skills...

Toolmate

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.

Install / Use

/learn @eliranwong/Toolmate
About this skill

Quality Score

0/100

Supported Platforms

Claude Code
Claude Desktop
Gemini CLI

README

NEW – A More Capable Agent than ToolMate AI

Building upon the capabilities of ToolMate AI and AgentMake AI, we have developed a more advanced AI assistant: ComputeMate AI.

Learn more here: https://github.com/eliranwong/computemate

Comparison - ToolMate AI vs ComputeMate AI

| Feature | ToolMate AI | ComputeMate AI | |-----------------------------|-------------|----------------| | AgentMake Tool Support | Yes | Yes | | AgentMake Agent Support | No | Yes | | AgentMake MCP Server Support| No | Yes | | 3rd-Party MCP Server Support| No | Yes | | Partner Mode | Yes | Yes | | Partner Mode | No | Yes | | Chat Mode | No | Yes | | Auto Tool Selection | Yes | Yes | | Manual Tool Selection | No | Yes | | Save Master Plans | No | Yes | | Save Prompts | No | Yes | | Full UI Development | No | Yes | | Built-in Text Editor | No | Yes | | Stdin Support | No | Yes | | IDE Integration | No | Yes |

ToolMate AI 2.0

ToolMate AI (version 2+) is a fully automatic AI agent, built to resolve complex tasks with AgentMake AI tools.

The version 2.0 is completely written with AgentMake AI SDK. The following features distinguish it from the previous version:

Fully automatic:

  • Automate prompt engineering
  • Automate tool instruction refinement
  • Automate task resolution
  • Automate action plan crafting
  • Automate agent creation tailor-made to resolve user request
  • Automate multiple tools selection
  • Automate multiple steps execution
  • Automate Quality Control
  • Automate Report Generation

As version 2.0 is completely written with AgentMake AI SDK, it supports 14 AI backends. It runs with less dependencies than that required by preivious versions. It starts up much faster. Much more ...

Disclaimer

In response to your instructions, ToolMate AI is capable of applying tools to generate files or make changes on your devices. Please use it with your sound judgment and at your own risk. We will not take any responsibility for any negative impacts, such as data loss or other issues.

Installation

pip install toolmate

Setting up a virtual environment is recommended, e.g.

python3 -m venv tm
source tm/bin/activate
pip install --upgrade toolmate
# setup
ai -m

Install extra package genai to support backend Vertex AI via google-genai library:

python3 -m venv tm
source tm/bin/activate
pip install --upgrade "toolmate[genai]"
# setup
ai -m

Command Line Interface

ToolMate AI 2.0+ offers mainly two commands toolmate / tm and toolmatelite / tml to resolve complex and simple tasks respectively.

To resolve tasks that involves multiple tools or multiple steps, e.g.:

toolmate "Write brief introductions to William Shakespeare, David Williams and Plato. Save them in three separate markdown files in three separate folders named after them. Finally, package these three folders in a single zip file." -b azure

To resolve simple task, e.g.:

toolmatelite "Send an email to Eliran Wong at eliran.wong@domain.com to express my gratitude for his work"

tml "Download mp3 from a youtube video https://www.youtube.com/watch?v=X6Mtpk4jeVA"

Remarks: tm is an alias to toolmate whereas tml is an alias to toolmatelite.

Limit Tool Choices

Be default, ToolMate AI considers all available tools recognized by AgentMake AI for tool selection and action plan. You can limit the tool choices to serve your preference or to improve efficiency and accuracy. Simple declare the tools in your request e.g.:

toolmate "@chat @styles/british_english @search/google @magic @perplexica/anthropic Write brief introductions to William Shakespeare, David Williams and Plato. Save them in three separate markdown files in three separate folders named after them. Finally, package these three folders in a single zip file." -b azure

More CLI Options

For more CLI options, run:

toolmate -h

AI Backends and Configurations

ToolMate AI uses AgentMake AI configurations. The default AI backend is Ollama, but you can easily edit the default backend and other configurations. To configure, run:

ai -ec

ToolMate Agentic Workflow

<img width="794" alt="Image" src="https://github.com/user-attachments/assets/c79efda7-5da5-41fe-af67-e48ea32e5af6" />

ToolMate Lite Agentic Workflow

<img width="881" alt="Image" src="https://github.com/user-attachments/assets/7809fa98-83e1-4a82-af80-2706895d4985" />

Limitations and Solutions

AgentMake AI is built with a large set of tools for problem solving. To list all of them, run:

ai -lt

Limitation: As ToolMate AI uses AgentMake AI tools, it can only solve requests within the capbilities of AgentMake AI tools. Though there are numerous tools that have been built for solving different tasks, there may be some use cases that are out of range.

Go Beyond the limitations: AgentMake AI supports custom tools to extend its capabilities. You can create AgentMake AI custom tools to meet your own needs.

Sibling projects

AgentMake AI

LetMeDoIt AI

TeamGen AI

ToolMate AI (BEFORE VERSION 2)

ToolMate AI, formerly known as LetMeDoIt 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.

Latest Updates

We are upgrading ToolMate AI tools and agents in AgentMake AI. Read more at: https://github.com/eliranwong/agentmake

Audio Overview

Watch the video

Click to listen audio overview

Three Inteface Options

  1. Graphical User Interface

toolmateai

toolmateai

ToolSelectionWindow

  1. Terminal Interactive Mode, run:

toolmate

ToolMateAI

  1. Command Line Interface, for options, run:

tm -h

cli_tm

Simple to Use

With tool auto-selection agent enabled, simply enter your request, e.g.

Send a thank you email to Peter at peter@gmail.com

You can also specify a tool manually, e.g.

@send_gmail Send a thank you email to Peter at peter@gmail.com

Remark: Default tool @chat is applied to chat with users when tool-selection agent is not enabled and a tool is not specified.

To run prompt directly via terminal, simply prefix your requests with tm or tmc, e.g.

tm Send a thank you email to Peter at peter@gmail.com

Remarks: tm always starts a new conversation, whereas tmc extends a conversation in a chat session. You can always return and continue the previous conversation by using the tmc command, even if you have run other commands after the initial conversation or closed the terminal window and opened a new one, as long as you do not restart the backend tmserver or your device system.

To run multiple tools in a single request, simply declare tools, with each tool signature, which starts with @, followed by an instruction, e.g.

@chat Tell me a joke
@chat Tell me anther one
@send_gmail Send these joke to Peter at peter@gmail.com

Pre-defined workflow is supported, e.g.:

Save the following content in a file and named, for example, my_workflow.txt:

@search_google Updates about ToolMate AI?
@send_gmail Email this information to Peter at peter@gmail.com

In GUI or Terminal modes, run:

@workflow my_workflow.txt

In CLI mode, run:

cat my_workflow.txt | tm

Read more about tools at:

https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Tool%20Selection%20Configurations.md

https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Tool%20Descriptions.md

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

Use ToolMate as a Library

You can use package toolmate as LLM APIs or library to quicken the development of your AI projects.

Extended projects that based on ToolMate AI APIs:

TeamGen AI - Automate generating teams of AI agents to resolve user requests

NEW! We are developing a separate project toolmate-sdk, incorporating the best aspects of our ToolMate AI, to create a library aimed at further advancing the development of AI applications.

Find more update

View on GitHub
GitHub Stars176
CategoryCustomer
Updated7h ago
Forks22

Languages

Python

Security Score

100/100

Audited on Apr 7, 2026

No findings