Skip to main content
A Spring AI library that reimplements Claude Code-inspired capabilities as Java-based tools. This is the foundational toolkit for building AI agents in Java/Spring applications — the tools that Loopy uses under the hood.

Core Tools

ToolWhat it does
FileSystemToolsRead, write, edit files with precise control
ShellToolsExecute shell commands with timeout, background processes, regex filtering
GrepToolPure Java grep with regex, glob filtering, multiple output modes
GlobToolFast file pattern matching
SkillsToolLoad and invoke skills on demand — progressive disclosure
TaskToolsMulti-agent orchestration with specialized subagent delegation
TodoWriteToolStructured task management with state tracking
SmartWebFetchToolAI-powered web content summarization with caching
BraveWebSearchToolWeb search with domain filtering
AskUserQuestionToolInteractive Q&A with multiple-choice options

Quick Start

<dependency>
    <groupId>org.springaicommunity</groupId>
    <artifactId>spring-ai-agent-utils</artifactId>
    <version>0.5.0</version>
</dependency>
Requires Java 17+, Spring Boot 3.x/4.x, Spring AI 2.0.0-M2+.

Documentation

Project Overview

Full tool documentation, architecture, Spring AI integration

Source Code

Core library, A2A module, BOM, example demos

Concepts

Tool Search (Blog)

Dynamic tool discovery — 34-64% token savings via Tool Search Tool pattern

Extending Loopy

How tools, skills, subagents, and tool profiles work in Loopy

Used By

  • Loopy — embeds these tools as the agent’s core capabilities
  • Agent Client — tools available to all agent runtimes