Built-in Tools#

Enkaidu provides built-in tools (functions) with related ones organized into toolsets.

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.

Toolset Overview#

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. list_files, create_directory, rename_file, delete_file
ImageEditing Tools for creating and reading image files. create_image_file, read_image_file
ShellAccess Tools for executing shell commands. shell_command
TextEditing Tools for reading and editing text files. read_text_file, create_text_file, replace_text_in_text_file
Web Tools for interacting with web resources. http_get_web_page, http_get_web_page_as_markdown