Skip to main content

Built-in Tools Reference

DesireCore built-in tools ship with the client and require no extra installation. A tool appears in agent context only when it is available for the current platform, permission policy, runtime environment, and task context. For example, PowerShell and HttpRequest are primarily Windows-oriented.

Quick Index

CategoryTools
File OperationsRead, Write, Edit, NotebookEdit
Search and DiscoveryGlob, Grep, Ls, ToolSearch
Commands, Waiting, and NetworkBash, PowerShell, Which, Sleep, WebFetch, WebSearch, HttpRequest
Agent CollaborationDelegate, spawn_agent, handoff, request_help, SendMessage, SendUserMessage, AskUserQuestion, ManageTeam
Workspace and DataManageWorkDirs, GenerateUUID, RecallConversation, JsonRepair
Skills and SchedulingSkill, CreateSchedule
MCPMcpListResources, McpReadResource, McpListPrompts, McpGetPrompt
WorkflowsWorkflowCreate, WorkflowValidate, WorkflowTest, WorkflowRun, WorkflowView

Risk And Confirmation

Risk LevelCommon ToolsDefault Confirmation
LowRead, Glob, Grep, Ls, Which, Sleep, WebFetch, WebSearch, GenerateUUID, JsonRepairUsually no
MediumWrite, Edit, NotebookEdit, ManageWorkDirs, CreateSchedule, WorkflowRun, HttpRequestUse more care for writes, directory management, or background tasks
HighBash, PowerShellUsually yes
InheritedSkill, MCP tools, workflow nodesDepends on skill, MCP server, or workflow node declarations

Actual confirmation behavior depends on permission settings, approval mode, and operation content. Before approving command execution, file writes, external sends, or high-impact operations, review the command, working directory, and intent.

File Operations

Read

AttributeDescription
FunctionReads text, code, configuration files, images, and notebook content; supports ranged reads and pagination
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosInspect code, read docs, check configuration, preview images, understand notebooks

Write

AttributeDescription
FunctionCreates a new file or fully overwrites an existing file; missing directories can be created automatically
Risk LevelMedium
Requires ConfirmationUsually yes
Usage ScenariosCreate docs, generate reports, save configuration, write complete files

Edit

AttributeDescription
FunctionPerforms precise text replacement for local patches
Risk LevelMedium
Requires ConfirmationUsually yes
Usage ScenariosPatch code, update configuration, fix a section of a document

NotebookEdit

AttributeDescription
FunctionReplaces, inserts, or deletes a specific Jupyter Notebook cell
Risk LevelMedium
Requires ConfirmationUsually yes
Usage ScenariosAdjust analysis notebooks, update experiments, organize computation steps

Search And Discovery

Glob

AttributeDescription
FunctionFinds files with glob patterns such as **/*.ts
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosFind config files, locate tests, inspect project structure

Grep

AttributeDescription
FunctionSearches text or regular expressions in files with context and file-type filters
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosFind function calls, locate error messages, search documentation

Ls

AttributeDescription
FunctionLists files and subdirectories, optionally recursively
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosBrowse workspaces, confirm paths, inspect folders

ToolSearch

AttributeDescription
FunctionSearches deferred tools, connectors, and external capabilities
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosFind GitHub, browser debugging, documentation lookup, or other lazy-loaded tools

Commands, Waiting, And Network

Bash

AttributeDescription
FunctionRuns shell commands; supports timeouts, background execution, and output truncation
Risk LevelHigh
Requires ConfirmationUsually yes
Usage ScenariosRun tests, build projects, install dependencies, execute scripts

PowerShell

AttributeDescription
FunctionRuns PowerShell commands and scripts on Windows
Risk LevelHigh
Requires ConfirmationUsually yes
Usage ScenariosWindows administration, PowerShell scripts, local environment checks

Which

AttributeDescription
FunctionChecks whether one or more command-line tools are installed and returns executable paths
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosVerify dependencies before running commands

Sleep

AttributeDescription
FunctionWaits 0.1 to 300 seconds inside the current session, then continues the same task chain
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosWait for builds, poll deployment status, rate-limit requests
Sleep vs. CreateSchedule

Use Sleep for a short wait before continuing the current task. Use CreateSchedule for independent background reminders, reports, and recurring tasks.

WebFetch

AttributeDescription
FunctionFetches a web page and converts it to Markdown with content extraction, caching, and timeout controls
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosRead online docs, inspect API references, extract page text

WebSearch

AttributeDescription
FunctionSearches the web with result limits and domain filters
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosFind current information, public references, troubleshooting material

HttpRequest

AttributeDescription
FunctionSends HTTP requests in Windows-oriented environments where common command-line network tools may be unavailable
Risk LevelMedium
Requires ConfirmationDepends on request content
Usage ScenariosCall APIs, check service status, retrieve structured data

Agent Collaboration

Delegate

AttributeDescription
FunctionDelegates work to another agent, a team, or a preset; supports sync, async, handoff, and Explore modes
Risk LevelMedium
Requires ConfirmationDepends on permissions and task content
Usage ScenariosCross-domain collaboration, parallel research, read-only Explore analysis

spawn_agent

AttributeDescription
FunctionStarts a temporary sub-agent with isolated context for a concrete subtask
Risk LevelMedium
Requires ConfirmationDepends on permissions
Usage ScenariosRead multiple modules in parallel, split large investigations, isolate exploration

handoff

AttributeDescription
FunctionTransfers the current conversation to another agent with reason and context summary
Risk LevelLow
Requires ConfirmationUsually no
Usage ScenariosMove a task to a more suitable specialist agent

request_help / SendMessage

AttributeDescription
FunctionRequests help from or sends messages to another persistent agent, optionally waiting for a reply
Risk LevelLow
Requires ConfirmationUsually no
Usage ScenariosMulti-agent collaboration, specialist advice, result handoff

SendUserMessage

AttributeDescription
FunctionSends a Markdown message to the user, optionally with file attachments and proactive status
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosReport progress, send attached material, proactively surface important context

AskUserQuestion

AttributeDescription
FunctionDisplays structured question cards to collect confirmation, choices, or extra fields
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosClarify requirements, confirm plans, collect multiple answers

ManageTeam

AttributeDescription
FunctionCreates and adjusts agent teams, supervisors, members, and team tasks
Risk LevelMedium
Requires ConfirmationDepends on operation content
Usage ScenariosForm specialist teams, adjust members, assign team-level work

Workspace And Data

ManageWorkDirs

AttributeDescription
FunctionLists, adds, removes, and sets primary work directories
Risk LevelMedium
Requires ConfirmationUsually yes
Usage ScenariosAdd project folders, switch primary workspace, remove paths

GenerateUUID

AttributeDescription
FunctionGenerates one or more UUID v4 identifiers
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosCreate IDs, generate test data, name resources

RecallConversation

AttributeDescription
FunctionRetrieves historical conversations by keyword and time range
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosReview prior discussions, find past decisions, restore context

JsonRepair

AttributeDescription
FunctionRepairs common JSON formatting issues and can shape output toward an expected structure
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosFix model-generated JSON, clean configuration snippets

Skills And Scheduling

Skill

AttributeDescription
FunctionLoads and executes an installed skill pack; skills may declare tools, trigger restrictions, context mode, model, and provider preferences
Risk LevelInherits skill configuration
Requires ConfirmationInherits the skill and any tools it invokes
Usage ScenariosRun professional workflows, invoke custom capabilities, apply built-in global skills

CreateSchedule

AttributeDescription
FunctionCreates a background scheduled task using an exact time, delay, interval, or Cron rule
Risk LevelMedium
Requires ConfirmationDepends on approval policy
Usage ScenariosSet reminders, generate periodic reports, schedule independent prompt checks

MCP Integration

McpListResources / McpReadResource

AttributeDescription
FunctionLists or reads resources exposed by MCP servers
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosInspect external service resources, read connector-provided data

McpListPrompts / McpGetPrompt

AttributeDescription
FunctionLists or expands prompt templates provided by MCP servers
Risk LevelLow
Requires ConfirmationNo
Usage ScenariosReuse prompt templates exposed by external services

Workflows

WorkflowCreate

AttributeDescription
FunctionCreates a workflow DSL file and can write accompanying documentation
Risk LevelLow
Usage ScenariosBuild reusable automation flows

WorkflowValidate

AttributeDescription
FunctionValidates workflow DSL structure, nodes, edges, and references
Risk LevelLow
Usage ScenariosCheck workflow configuration before saving

WorkflowTest

AttributeDescription
FunctionTests workflow execution paths with parameters
Risk LevelLow
Usage ScenariosDebug automation flows, verify node output

WorkflowRun

AttributeDescription
FunctionExecutes a workflow and returns structured results
Risk LevelMedium
Usage ScenariosRun flows containing code, LLM, agent, or human-gate nodes

WorkflowView

AttributeDescription
FunctionOpens the workflow canvas for viewing without directly editing content
Risk LevelLow
Usage ScenariosInspect flow structure and node configuration