SkillAgentSearch skills...

Tools4AI

Agentic Framework for Java, written in 100% Java using Gemini, OpenAI, LocalAI, Anthropic. Build Autonomous Agents in Java with Multi AI voting mechanism. Convert Prompt to HTTP REST Calls, Java Method calls, Shell script calls or swagger rest api calls. Selenium AI Integration, Image processing with AI, Actions on Images with AI

Install / Use

/learn @vishalmysore/Tools4AI
About this skill

Quality Score

0/100

Supported Platforms

Claude Code
Claude Desktop
Gemini CLI

README

💡 Tools4AI

Tools4AI is 100% Java based Agentic AI Framework and light weight ADK library which can be used to build Java based AI agents for integration with enterprise Java applications. It can be used to build AI agents in A2A , MCP, A2UI, UCP and other protocols. This project illustrates the integration of AI Agents with enterprise tools or external tools, converting natural language prompts into <span style="font-size: larger;">agent actions.</span> These prompts can be called <span style="font-size: larger;">"actionble prompts"</span> or <span style="font-size: larger;">"agent prompts"</span> By leveraging AI capabilities, it streamlines user interactions with complex systems, enhancing productivity and innovation across diverse applications.<br>

For example , we can integrate AI Agent with a customer service application. Users can interact with the AI agent by asking questions or making requests in natural language. For example, a user might ask,"Schedule a maintenance appointment for my car." The AI agent interprets the request, extracts relevant information such as the service required and preferred date, and then triggers the appropriate agent action in the customer service application to schedule the appointment. This seamless integration streamlines the process for users and enhances the efficiency of the customer service workflow through agentic ai automation. <br> | Prompt | Action | |---------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------| | Create a <span style="color:blue">new task</span> for the marketing campaign. | The AI agent interprets the request and generates a new task entry within the project management tool dedicated to the marketing campaign, assigning it relevant details such as priority level, due date, and task description. | | Generate a <span style="color:blue">sales report</span> for the previous <span style="color:blue">quarter</span>. | The AI agent accesses data from the company's sales database, analyzes the information for the previous quarter, and generates a comprehensive sales report, which is then delivered to the user or stored in the appropriate location for access. | | Check the <span style="color:blue">inventory status</span> of <span style="color:blue">product X.</span> | The AI agent retrieves real-time inventory data for product X from the inventory management system and provides the user with information regarding current stock levels, including quantities available, locations, and any pending orders. | | Schedule a <span style="color:blue">video conference</span> with the engineering team for next Monday at 10 AM. | The AI agent interfaces with the calendar and scheduling tool, creates a new event titled "Engineering Team Video Conference" for the specified date and time, and sends out meeting invitations to all members of the engineering team. | | Submit a reimbursement request for the <span style="color:blue">business</span> trip <span style="color:blue">expenses.</span> | The AI agent guides the user through the reimbursement request process, collecting necessary details such as expense receipts, dates, amounts, and purpose of expenditure. Once compiled, the system submits the reimbursement request to the appropriate department for processing. |

Prompt prediction is a technique used to anticipate user actions based on their input prompts. For instance, if a user's prompt is "my car broke down," in addition to the action "bookTaxi," the AI agent can predict a set of subsequent actions such as "bookCarService" and "orderFood" (if it's dinner time). This predictive capability enhances the user experience by proactively suggesting relevant actions or services based on the context provided in the prompt.

<div align="center"> <a href="https://www.linkedin.com/posts/vishalrow_ai-appdevelopment-actions-activity-7171302152101900288-64qg?utm_source=share&utm_medium=member_desktop"> <img src="tools4ai.png" width="200" height="200"> </a> </div> <p align="center"> <img src="https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fgithub.com%2Fvishalmysore%2Ftools4ai&countColor=black&style=flat%22"> <a target="_blank" href="https://github.com/vishalmyore/tools4ai"><img src="https://img.shields.io/github/stars/vishalmysore/tools4ai?color=black" /></a> <a target="_blank" href="https://sonarcloud.io/summary/new_code?id=vishalmysore_Tools4AI"><img src="https://sonarcloud.io/api/project_badges/measure?project=vishalmysore_Tools4AI&metric=alert_status"/></a> <a target="_blank" href="https://sonarcloud.io/summary/new_code?id=vishalmysore_Tools4AI"><img src="https://sonarcloud.io/api/project_badges/measure?project=vishalmysore_Tools4AI&metric=bugs"/></a> <a target="_blank" href="https://sonarcloud.io/summary/new_code?id=vishalmysore_Tools4AI"><img src="https://sonarcloud.io/api/project_badges/measure?project=vishalmysore_Tools4AI&metric=vulnerabilities"/></a> <a target="_blank" href="https://sonarcloud.io/summary/new_code?id=vishalmysore_Tools4AI"><img src="https://sonarcloud.io/api/project_badges/measure?project=vishalmysore_Tools4AI&metric=sqale_rating"/></a> <a target="_blank" href="https://sonarcloud.io/summary/new_code?id=vishalmysore_Tools4AI"><img src="https://sonarcloud.io/api/project_badges/measure?project=vishalmysore_Tools4AI&metric=security_rating"/></a> <a target="_blank" href="https://sonarcloud.io/summary/new_code?id=vishalmysore_Tools4AI"><img src="https://sonarcloud.io/api/project_badges/measure?project=vishalmysore_Tools4AI&metric=reliability_rating"/></a> <a target="_blank" href="https://github.com/vishalmysore/Tools4AI/actions/workflows/maven.yml"><img src="https://github.com/vishalmysore/Tools4AI/actions/workflows/maven.yml/badge.svg"/></a> <a target="_blank" href="https://github.com/vishalmysore/Tools4AI/actions/workflows/codecov.yml"> <img src="https://github.com/vishalmysore/Tools4AI/actions/workflows/codecov.yml/badge.svg"/></a> <a href="https://codecov.io/gh/vishalmysore/Tools4AI" > <img src="https://codecov.io/gh/vishalmysore/Tools4AI/graph/badge.svg?token=9KLDLKUBW1"/> </a> <a href="https://snyk.io/test/github/vishalmysore/tools4ai"><img src="https://snyk.io/test/github/vishalmysore/tools4ai/badge.svg"/> </a> <a href="https://central.sonatype.com/artifact/io.github.vishalmysore/tools4ai"> <img alt="Maven Central Version" src="https://img.shields.io/maven-central/v/io.github.vishalmysore/tools4ai"></a> <img alt="Test Number" src="https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/vishalmysore/edaa1463cc6a52c8dc82fc98017f5d2f/raw/test.json"/> <a href="https://deepwiki.com/vishalmysore/Tools4AI"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki"></a> </p>

Table of Contents

📌 Rapid Start

🧱 Do you want to start building ASAP , Look at Rapid start here https://github.com/vishalmysore/agenticjava

🌱 Integration of Spring Controller and AI Actions - https://github.com/vishalmysore/SpringActions

SetUp

Download source and build from scratch

mvn clean install <br>

if you are using Intellij or eclipse make sure you set -parameters option for compiler <br>

<img src="compiler.PNG" width="500" height="500">

Or use as maven dependency

<dependency>
    <groupId>io.github.vishalmysore</groupId>
    <artifactId>tools4ai</artifactId>
    <version>0.9.6</version>
</dependency>

check for latest version here https://repo1.maven.org/maven2/io/github/vishalmysore/tools4ai/

Gemini

Make sure you have gcloud project set up and have enabled vertex API

        String projectId = "cookgptserver" // this can be any server name you create in your GCloud
        String location = "us-central1";
        String modelName = "gemini-1.0-pro";

You have to mention your project id from Gcloud

OpenAI

If you plan to use OpenAI instead of Gemini you will need OpenAI api key Instructions here https://help.openai.com/en/articles/4936850-where-do-i-find-my-openai-api-key

Anthropic

If you plan to use Anthropic you will need anthropic api key https://docs.anthropic.

View on GitHub
GitHub Stars182
CategoryDevelopment
Updated7d ago
Forks37

Languages

Java

Security Score

100/100

Audited on Mar 23, 2026

No findings