Skip to main content

Built-in Tools Overview

Built-in tools ship with DesireCore and require no extra installation. Agents see only tools that are actually available in the current platform, permission policy, runtime environment, and task context.

File Operations

Read - Read Files

Reads text, code, configuration files, images, and notebook content. It supports ranged reads, pagination, image preview, and notebook cell reads.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesInspect code, read documents, check configuration, preview images

Write - Write Files

Creates a new file or fully overwrites an existing file. Missing directories are created automatically.

AttributeValue
Risk LevelMedium
Requires ConfirmationYes
Typical Use CasesCreate documents, save reports, generate configuration files

Edit - Edit Files

Performs precise text replacement. It is better for small patches than rewriting an entire file.

AttributeValue
Risk LevelMedium
Requires ConfirmationYes
Typical Use CasesPatch code, update configuration, fix a section of a document

NotebookEdit - Edit Jupyter Notebooks

Replaces, inserts, or deletes a specific Jupyter Notebook cell.

AttributeValue
Risk LevelMedium
Requires ConfirmationYes
Typical Use CasesAdjust analysis notebooks, update experiments, organize computation steps

Search and Discovery

Glob - Search File Names

Finds files with glob patterns such as **/*.ts.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesFind config files, locate tests, inspect project structure

Grep - Search File Contents

Searches text or regular expressions in files with context lines, type filters, case control, and multiple output modes.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesFind function calls, locate error messages, search documentation

Ls - List Directory

Lists files and subdirectories, with optional recursion.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesBrowse workspaces, confirm paths, inspect folders

ToolSearch - Search Available Tools

Searches deferred tools and external capabilities that may be loaded on demand.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesFind GitHub, browser debugging, or documentation lookup tools

Command Execution

Bash - Execute Shell Commands

Runs shell commands. It supports timeouts, background execution, and output truncation.

AttributeValue
Risk LevelHigh
Requires ConfirmationYes
Typical Use CasesRun tests, build projects, install dependencies, execute scripts
High-Risk Operation

Command execution can modify system state or access external networks. Review the command, working directory, and intent before approving.

PowerShell - Execute Windows PowerShell Commands

Available on Windows. Runs PowerShell commands and scripts with version-aware guidance, timeouts, background execution, and large-output handling.

AttributeValue
Risk LevelHigh
Requires ConfirmationYes
Typical Use CasesWindows administration, PowerShell scripts, local environment checks

Which - Check Command Availability

Checks whether one or more command-line tools are installed and returns executable paths.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesVerify dependencies before running commands

Sleep - Wait in the Current Session

Waits from 0.1 to 300 seconds, then continues the same task chain. It does not occupy a shell process and can be interrupted.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesWait 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.

Network

WebFetch - Fetch Web Pages

Fetches a web page and converts it to Markdown, with main-content extraction, caching, and timeout controls.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesRead online docs, inspect API references, extract article text

WebSearch - Search the Web

Searches the internet with result limits and domain filters.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesFind current information, public references, troubleshooting material

HttpRequest - Send HTTP Requests

Registered primarily on Windows for environments where common command-line network tools are unavailable.

AttributeValue
Risk LevelMedium
Requires ConfirmationDepends on request content
Typical Use CasesCall APIs, check service status, retrieve structured data

Agent Collaboration

Delegate - Delegate Tasks

Delegates work to another agent, a team, or a preset such as Explore. Supports sync, async, and handoff-style flows.

AttributeValue
Risk LevelMedium
Requires ConfirmationDepends on permissions and task content
Typical Use CasesCross-domain collaboration, parallel research, read-only Explore analysis

spawn_agent - Spawn Sub-Agent

Starts a temporary sub-agent with an isolated context for a concrete subtask.

AttributeValue
Risk LevelMedium
Requires ConfirmationDepends on permissions and task content
Typical Use CasesRead several modules in parallel, split large investigations

handoff - Handoff Session

Transfers the current conversation to a more suitable agent with reason and context summary.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesMove a task to a specialized agent

request_help - Request Help

Asks another persistent agent for advice or assistance.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesConsult a specialist agent

SendMessage - Agent-to-Agent Message

Sends a message to another agent with context, intent, and waiting behavior.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesMulti-agent collaboration, result handoff, team communication

SendUserMessage - Send Message to User

Sends a Markdown message to you, optionally with file attachments and proactive status.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesReport progress, send attached material, proactively surface important context

AskUserQuestion - Ask the User

Displays structured question cards in the current conversation.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesClarify requirements, confirm choices, gather multiple fields

ManageTeam - Manage Team

Creates and adjusts agent teams, supervisors, members, and team tasks.

AttributeValue
Risk LevelMedium
Requires ConfirmationDepends on operation
Typical Use CasesForm specialist teams, assign team-level work

Workspace and Data

ManageWorkDirs - Manage Work Directories

Lists, adds, removes, and sets primary work directories.

AttributeValue
Risk LevelMedium
Requires ConfirmationYes
Typical Use CasesAdd project folders, switch primary workspace, remove paths

GenerateUUID - Generate Unique IDs

Generates one or more UUID v4 identifiers.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesCreate IDs, generate test data, name resources

RecallConversation - Retrieve Conversation History

Retrieves historical conversations by keyword and time range.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesReview prior discussions, find past decisions, restore context

JsonRepair - Repair JSON

Repairs common JSON formatting issues and can shape output toward an expected structure.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesFix model-generated JSON, clean configuration snippets

Skills and Scheduling

Skill - Load Skill

Loads and executes an installed skill pack. Skills may declare tools, trigger behavior, context mode, model, and provider preferences.

AttributeValue
Risk LevelInherited from skill configuration
Requires ConfirmationInherited from skill and invoked tools
Typical Use CasesRun professional workflows, invoke custom capabilities

CreateSchedule - Create Scheduled Task

Creates a background scheduled task using a specific time, delay, interval, or cron rule.

AttributeValue
Risk LevelMedium
Requires ConfirmationDepends on approval policy
Typical Use CasesSet reminders, generate periodic reports, schedule independent prompt checks

MCP Resources

McpListResources / McpReadResource

Lists or reads resources exposed by MCP servers.

AttributeValue
Risk LevelLow
Requires ConfirmationNo

McpListPrompts / McpGetPrompt

Lists or expands prompt templates provided by MCP servers.

AttributeValue
Risk LevelLow
Requires ConfirmationNo

Workflows

WorkflowCreate / WorkflowValidate / WorkflowTest / WorkflowRun / WorkflowView

Creates, validates, tests, runs, and opens workflow DSL files. Workflows can orchestrate triggers, code, LLM nodes, agents, and human gates.

AttributeValue
Risk LevelLow to Medium
Requires ConfirmationNo by default
Typical Use CasesBuild reusable automations, validate workflows, run structured processes