Built-in Toolsets
Enkaidu provides built-in toolsets composed of related tools (functions).
You can load and unload tools, either individually or as entire toolsets, before and after prompting the LLM. You can also configure Enkaidu to auto-load tools you specify so they are available at start time.
User-selectable session tools
As of 0.9.11 the
ShellAccesstoolset is no longer available. Theshell_commandtool is a now a system-level tool which can be enabled using a session configuration property documented here
| Toolset | Description | Tools |
|---|---|---|
DateAndTime |
Tools for working with dates and times. | get_current_datetime |
Experimental |
Tools for experimental features. | regex_text_edit_tool, apply_patch_to_text_file |
FileManagement |
Tools for managing files and directories. | search_files, find_files, create_directory, rename_file, delete_file |
AudioEditing |
Tools for creating and reading audio files. | write_audio_file, read_audio_file |
ImageEditing |
Tools for creating and reading image files. | write_image_file, read_image_file |
TextEditing |
Tools for reading and editing text files. | read_text_file, str_replace_in_text_file, write_text_file |
TextLineEditing |
Tools for line-based editing of text files. | str_insert_in_text_file, str_replace_lines_in_text_file |
Web |
Tools for interacting with web resources. | http_get_web_page, http_get_web_page_as_markdown |