# Tools4AI

A Java framework for building agentic AI applications that turn natural-language prompts into calls against enterprise Java methods, REST APIs, or shell scripts.

Tools4AI is a Java framework and lightweight ADK for building AI agents that integrate with enterprise Java applications, supporting the A2A, MCP, A2UI, and UCP protocols and models from Gemini, OpenAI, LocalAI, and Anthropic. It converts a natural-language request, which the project calls an actionable prompt, into a concrete agent action such as a Java method call, an HTTP REST call, a shell command, or a Swagger-described API call.

A multi-model voting mechanism lets several models weigh in on an action before it runs. Example integrations described in the documentation include creating project-management tasks, generating sales reports from a database, checking inventory levels, and scheduling meetings, all triggered from a plain-English request rather than a hand-written integration for each system. It is MIT licensed.

Website: https://github.com/vishalmysore/Tools4AI
