Skip to content

[component] AI Agent Utils component with Spring AI Community tools #4482

@ivicac

Description

@ivicac

Summary

Add a new agent-utils component that integrates Spring AI Community Agent Utils (v0.5.0) to provide a set of developer-oriented tools for AI agents in ByteChef.

Changes

New Component: server/libs/modules/components/ai/agent/utils/

Registers the following tools as ClaudeCodeToolFunction cluster elements via AgentUtilsToolComponentHandler:

Tool Class Description
AgentUtilsBraveWebSearchTool Web search with domain filtering via Brave Search API
AgentUtilsFileSystemTools Read, write, and edit files
AgentUtilsGlobTool Fast file pattern matching
AgentUtilsGrepTool Content search using regex patterns
AgentUtilsShellTools Execute shell commands
AgentUtilsSkillsTool Skill invocation for AI agents
AgentUtilsSmartWebFetchTool Intelligent web page fetching with Jina AI
AgentUtilsTaskTool Launch and manage sub-agent tasks
AgentUtilsTodoWriteTool Task/todo list management

Dependencies

  • Added org.springaicommunity:spring-ai-agent-utils:0.5.0 to libs.versions.toml
  • New module registered in settings.gradle.kts

Also includes

  • ClaudeCodeToolFunction interface in platform-component-api for tool provider integration

Metadata

Metadata

Assignees

Labels

aiArtificial InteligencebackendConcerning any and all backend issuesenhancementNew feature or requestworkflow-componentNew backend component request

Projects

Status

Quarterly Release

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions