Overview of Agentic Utils
mainThe library provides several categories of tools to enable sophisticated agentic workflows:
Core Tools
- AgentEnvironment: Provides runtime environment info and git status to system prompts.
- FileSystemTools: Read, write, and edit files.
- ShellTools: Execute shell commands with timeout and background process management.
- GrepTool: Java-based regex code search.
- GlobTool: File pattern matching using glob syntax.
- SmartWebFetchTool: AI-powered web content summarization with caching.
- BraveWebSearchTool: Web search with domain filtering.
User Feedback
- AskUserQuestionTool: Allows agents to ask users clarifying questions with multiple-choice options.
Agent Skills
- SkillsTool: Reusable, composable knowledge modules defined in Markdown with YAML front-matter.
Long-term Memory
- AutoMemoryTools: Persistent, file-based memory (user, feedback, project, reference) using a
MEMORY.mdindex. Requires a specific system prompt. - AutoMemoryToolsAdvisor: A
ChatClientadvisor that automatesAutoMemoryToolsand its system prompt registration.
Task Orchestration & Multi-Agent
- TodoWriteTool: Structured task management with state tracking.
- TaskTools: Sub-agent system for delegating tasks to specialized agents with multi-model routing.