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 ShellAccess toolset is no longer available. The shell_command tool 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