Skip to content

Tool Management

Tool Management controls which capabilities a Digital Employee can use. Digital Employee tools fall into two categories: Built-in Tools and MCP Tools. Both are managed as independent toggles and can be enabled or disabled as needed.

Overview

The tool management entry is located under the Tools menu item in the Digital Employee detail page. The page contains three tabs:

  • Built-in Tools: Platform-provided general capabilities that come with the Digital Employee and require no additional configuration
  • MCP: Third-party tools accessed through MCP servers
  • Plugins: Extension capabilities connected through the plugin system

Built-in Tools

Built-in tools are a set of foundational capabilities covering file operations, command execution, task scheduling, and other common scenarios. Each tool can be independently toggled on or off.

Bash — Command Execution

Executes shell commands in a specified working directory. The Digital Employee can use Bash to run scripts, install dependencies, manipulate the file system, and invoke system commands. This is the core channel through which the Digital Employee interacts with the operating system.

Use cases: System-level operations such as running Python scripts, calling command-line tools, and batch processing files.

Read — File Reading

Reads the contents of a specified file. Supports both text files and various image formats. For large files, offset and line count parameters allow segmented reading.

Use cases: Viewing log files, configuration files, code content, or previewing images.

Write — File Writing

Creates new files or overwrites existing ones, with automatic parent directory creation. The Digital Employee can use Write to generate code files, configuration files, report documents, and more.

Use cases: Generating or updating file content such as creating new scripts, writing processing results, or saving configuration files.

Edit — Precision Editing

Performs targeted modifications to a file based on exact text matching. Unlike Write's full overwrite approach, Edit only replaces specific matched text blocks without affecting other parts of the file. Multiple edits can be performed in a single call.

Use cases: Making localized changes to existing files, such as fixing a function in code, updating a configuration value, or adjusting a document paragraph. Safer than Write since it won't accidentally overwrite unmodified sections.

Skill Installer — Skill Installation

Installs a skill package from a specified URL. The Digital Employee can autonomously download and install skills to expand its own capabilities.

Use cases: When the Digital Employee discovers it lacks a needed skill during task execution, it can independently obtain and install the corresponding skill package.

Open File — File Opening

Opens a specified file using the operating system's default application to present content to the user. The file is opened with the system-associated default program.

Use cases: Letting the user directly view or use generated files, such as opening generated PDF reports, images, or documents.

Send File — File Delivery

Uploads a local file to cloud storage and generates a download link returned to the user. The user can download the file via the link.

Use cases: Delivering Digital Employee-generated outputs to users, such as data analysis results, generated charts, or processed documents.

Schedule Task — Task Scheduling

Creates scheduled tasks with two modes:

  • One-time tasks: Execute once at a specified time
  • Recurring tasks: Execute periodically based on a Cron expression

Use cases: Operations that need to be performed at specific times or periodically, such as generating daily reports every morning, periodically checking system status, or sending reminders at designated times.

MCP Tools

MCP tools come from configured MCP servers. The page displays all MCP servers and their tools in a tree structure:

  • Server Nodes: Represent an MCP server, which can be enabled or disabled as a whole
  • Tool Nodes: Individual tools under a server, which can be independently enabled or disabled

Check the tree nodes to select which tools to enable. Selected tools display their invocation process and results as intermediate messages within the Digital Employee's conversation flow.

See MCP Overview.

Tool Execution Security

Digital Employee tool execution follows the cloud-edge separation architecture: tool invocation decisions are made server-side, but actual execution happens in the client's local environment. Built-in tools (such as Bash, Read, Write) have their operational scope restricted to the working directory, and the Digital Employee carries the identity permissions of its assigned user during execution, preventing unauthorized access to protected system resources.

Plugins

The Plugins tab shows plugins available to the current Digital Employee. Plugins are an extension mechanism independent of MCP. Each plugin has a name, description, logo, and language, and can be enabled or disabled on demand.

  • Enabled: the Digital Employee can use the plugin's capabilities in conversation
  • Disabled: the Digital Employee will no longer use the plugin

See Plugin for creating and managing plugins.

Last updated: