Aggregator for built-in tools with convenient factory methods.
Provides pre-configured tool sets for common use cases:
safe(): Core utilities, web search, and read-only HTTP (no file or shell access)
withFiles(): Safe tools plus read-only file system access
development(): All tools including shell with common dev commands
Attributes
Example
import org.llm4s.toolapi.ToolRegistry
import org.llm4s.toolapi.builtin.BuiltinTools
// Safe tools for production use
val safeRegistry = new ToolRegistry(BuiltinTools.safe())
// Development tools with file and shell access
val devRegistry = new ToolRegistry(BuiltinTools.development(
workingDirectory = Some("/home/user/project")
))