logo
Development
Search
Tool Management

Tool Management

Overview

Tools are the "hands and feet" that an Agent uses to carry out actions. The app ships with a set of built-in tools (file operations, run command, browser, …) and lets you extend them with tools from the Market (MCP servers, API tools), Enterprise tools published by your organization, and Personal tools you add yourself.

Tools are managed in two places:

Where What you do there
Left navigation → Tools & Skills → Tools tab Install / remove tools from the Market, Enterprise or Personal sources
Settings → Tool Level Set the permission level (P0 / P1 / P2) of every tool, built-in ones included

Tools tab of the Tools & Skills page


Built-in Tools

Built-in tools are always present and are listed on the Tool Level page with a Built-in badge. Representative ones:

File Operations

Tool Function Default level
Read file Reads file contents from a path; supports relative and absolute paths P0 Auto (locked)
Write file Writes content to a path, creating the file (and parent directories) if needed P1 Standard
Append to file Appends to the end of an existing file, creating it if needed; never overwrites P0 Auto
Browse folder Lists files and subdirectories with sizes; used to browse project structure P0 Auto (locked)
Find files Fast file discovery by name pattern (glob), e.g. **/*.ts P0 Auto (locked)
Search in files Searches file contents P0 Auto (locked)

Execution and Browser

Tool Function Default level
Run command Executes shell commands: scripts, package installation, Git operations P1 Standard
Browser Browses websites in this device's isolated browser profile: read pages, click, type P1 Standard (locked)

Other built-in tools cover task management, sub-agent dispatch, memory query and management, and conversation search. Open Settings → Tool Level for the complete list on your version.


Tool Levels

Every tool has a permission level that controls how often a task pauses for your confirmation:

Level Name Behavior
P0 Auto Executes silently, no confirmation
P1 Standard A permission card is shown; you can choose Always Allow so the same kind of action is not asked again
P2 High-Risk A permission card is shown on every call; "Always Allow" is disabled
🔒 Locked — The level is fixed (by the system or by your organization's Security Guardrails) and cannot be changed here

Change levels in Settings → Tool Level. Each row shows the tool, its source (Built-in, installed tool name), and three level buttons; use the All levels / All sources filters and the search box to find a tool. Shell commands containing high-risk instructions (rm -rf, sudo, dd, …) are force-upgraded to P2 regardless of the configured level.

Administrators set the organization floor in Security Guardrails; individuals can only make a tool stricter, never looser, in the app.


Tool Market

The Tools tab of the Tools & Skills page lists tools by category (Efficiency, Communication, Development, …). Each card shows the tool name, the number of actions it provides, and a + button to install. Examples currently in the Market:

Category Examples
Efficiency Microsoft 365, Notion, Google Calendar, Google Sheets, Google Docs, Gmail, image / video generation MCPs
Communication Lark (Feishu), DingTalk, YouTube MCP, video-generation MCPs
Development TAPD, code-interpreter MCP, Langchain MCP, Code Runner MCP, Microsoft Learn MCP, Docfork MCP, Context7 MCP

Click Installed at the top right to see and manage the tools already installed.

Enterprise and Personal Tools

Tab Description
Enterprise Tools published by your workspace administrator through Enterprise Resources; they are isolated per organization
Personal Tools you add yourself — MCP servers or API (OpenAPI) tools

MCP Tools

MCP (Model Context Protocol) is a standardized protocol that lets the Agent use external services as tools. An MCP server can be:

Transport Description Applicable Scenario
stdio Local subprocess (command + arguments) Local CLI tools
SSE / HTTP Remote server reached over HTTP Remote services

Authentication options include none, Bearer token, HTTP Basic, service-to-service, and OAuth2.

After a server is added, the app connects to it and discovers the tools (actions) it provides; they then appear in the installed list and on the Tool Level page.

Security: MCP subprocesses only receive whitelisted environment variables. If an MCP tool needs an API key, declare it explicitly in the server's environment configuration.


API Tools

Tools can also be created from an OpenAPI / Swagger definition:

Function Description
Automatic parsing Extracts endpoints and parameter schemas from the specification
Authentication Same options as MCP
Template variables Dynamic {{variable}} substitution
HTTP methods GET / POST / PUT / DELETE / PATCH

Common Tool Usage Scenarios

Example User Request Tool Called by the Agent
"Show me the contents of package.json" Read file
"Create a README.md" Write file (P1 — permission card)
"Which .tsx files are in the project?" Find files
"Where is useEffect used in the code?" Search in files
"Run npm install for me" Run command (P1 — permission card)
"Open this page and summarize it: https://…" Browser
"Create an event in my Google Calendar" Google Calendar (installed Market tool)

How-to: Install a Tool from the Market

  1. Left navigation → Tools & Skills → Tools tab
  2. Find the tool (search box or category) and click +
  3. Complete any sign-in or key configuration the tool requires
  4. The tool and its actions are now available; its permission level can be adjusted in Settings → Tool Level

Impact of Removing a Tool

After a tool is removed, the Agent is completely unaware of that tool's existence. Built-in tools cannot be removed, but a strict level (P2) means you confirm every use.

Recommendation: Keep Run command and Write file at P1 or stricter unless you fully trust the environment; the system security baseline additionally enforces manual confirmation before any delete operation.


FAQ

The Agent keeps asking for permission

The tool is at P1 and you have been clicking Allow (one time). Click Always Allow on the permission card, or lower the level in Tool Level if the organization allows it. Grants you have given appear under Settings → Authorization records, where they can be removed.

MCP Tool Connection Failure

  1. Confirm that the server's command / URL is correct
  2. If using stdio, confirm that the command is installed (e.g. npx requires Node.js)
  3. Check whether environment variables (such as an API key) are required
  4. Check the application logs (Settings → About → Open log folder / Export logs)

The Agent Isn't Using the Tool I Expected

The Agent autonomously selects tools based on task requirements. Give explicit instructions in the conversation: "Please use the Run command tool to run this."