Agent Tools
The agent includes 101 built-in tools:
File System
read- Read file contentswrite- Write file contentsedit- Edit files with diff-based changesglob- Find files by patterngrep- Search file contents
File Operations
file_copy- Copy files to a new locationfile_move- Move or rename filesfile_stat- Get file/directory information (size, timestamps, permissions)file_delete- Delete files or directories (requires approval)
Archive
zip- Create/extract zip archivestar- Create/extract tar archives (with gzip support)
Checksum
file_checksum- Compute file hash (MD5, SHA1, SHA256, SHA512)file_verify- Verify file matches expected hash
Template
template- Substitute variables in template stringsformat- Format values (JSON, numbers, bytes, durations)
System
bash- Execute shell commands
Process
process_list- List running processesprocess_info- Get current process information
Utility
sleep- Wait for a specified durationtemp_file- Create a temporary filetemp_dir- Create a temporary directoryecho- Echo a value back (useful for testing)
Environment
env_get- Get environment variable valueenv_list- List environment variablesenv_check- Check if environment variables exist
HTTP
http_request- Make HTTP requests to APIsurl_parse- Parse URL into componentsurl_build- Build URL with query parameters
Network
dns_lookup- DNS record lookupport_check- Check TCP port connectivityhttp_ping- Check HTTP/HTTPS endpoint reachabilitynet_info- Get network interface information
Web
web_fetch- Fetch and process web pagesweb_search- Search the web
Messaging
message- Send messagessessions_spawn- Create new agent sessionssessions_send- Send to existing sessionssessions_list- List active sessionssessions_history- Get session historysession_status- Get session status
Memory
memory_search- Search stored memoriesmemory_get- Retrieve specific memoriesmemory_store- Store information in memorymemory_index- Index and organize memory entries
Automation
cron- Schedule recurring tasksgateway- Control the gatewaynodes- Manage distributed nodes
Media
image- Analyze imagestts- Text-to-speech
Browser
browser- Browser automation
Channel Actions
telegram_actions- Telegram-specific actionsdiscord_actions- Discord-specific actionsslack_actions- Slack-specific actions
Notebook
notebook_edit- Edit Jupyter notebook cells
Code Intelligence
lsp- Language Server Protocol for go-to-definition, find-references, hover
Task Management
task_create- Create tasks to track worktask_list- List all taskstask_update- Update task statustask_get- Get task details
Interactive
ask_user- Ask user questions with multiple choice optionsconfirm- Request user confirmation for actions
Planning
enter_plan_mode- Enter planning mode for implementation designexit_plan_mode- Exit planning mode and submit plan for approval
Skills
skill- Invoke a registered skill (slash command)skill_list- List available skills
Diagnostics
system_info- Get system information (OS, architecture, environment)health_check- Check agent health and statusdiagnostic- Run diagnostics to troubleshoot issues
Context Management
context_add- Add information to working context for later referencecontext_get- Retrieve entries from working contextcontext_clear- Clear the working context
Diff & Patch
diff- Generate diffs between text or filespatch- Preview and apply search/replace changes
Git
git_status- Get repository status (staged, modified, untracked)git_log- View commit historygit_diff- View changesgit_branch- List and manage branches
JSON/YAML
json_query- Query JSON data using path expressionsjson_transform- Transform JSON (pick, omit, rename, flatten)yaml- Parse and convert between YAML and JSON
Encoding & Hashing
base64- Base64 encode/decodehex- Hexadecimal encode/decodehash- Compute hashes (MD5, SHA1, SHA256, SHA512)url_encode- URL encode/decode
Time & Date
now- Get current date and timedate_parse- Parse and format date stringsdate_calc- Date calculations (add, subtract, diff)
String Manipulation
case- Convert case (upper, lower, camel, snake, kebab)split_join- Split and join stringsreplace- Text replacement with regex supporttrim_pad- Trim whitespace or pad strings
Math & Random
calc- Mathematical calculations (add, sqrt, power, etc.)random- Generate random numbers, strings, or pick itemsuuid- Generate UUIDs
Validation
validate- Validate formats (email, URL, JSON, UUID, IP, etc.)is_empty- Check if value is empty, null, or blank
Comparison & Assertions
compare- Compare two values (eq, ne, lt, gt, contains, starts_with, ends_with)assert- Assert a condition is true (returns error if false)match- Match text against regex patterns with capture groupsversion_compare- Compare semantic version strings