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

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

Context Management

ManageContext - Manage Conversation Context

Lets an agent actively curate its own conversation context: pin key content it wants to keep around, discard tool results it no longer needs, or collapse history down to just the system layer plus whatever is pinned when things get too cluttered. It can also temporarily adjust how much context budget the current session is allowed to use. None of this physically deletes the original record - the full history remains available to look back on.

AttributeValue
Risk LevelMedium
Requires ConfirmationDepends on the operation (actions with information loss, such as clearing history or discarding a tool result, require confirmation; other operations do not)
Typical Use CasesProtect key conclusions from automatic pruning in long conversations, clean up oversized tool results, temporarily adjust the conversation's context budget

CompactSession - Compress Session History

Lets an agent proactively compress earlier conversation history into a summary, freeing up context space while preserving the important information.

AttributeValue
Risk LevelLow
Requires ConfirmationNo
Typical Use CasesTrim down a long-running conversation once it has accumulated significant history

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

Terminal Control

TerminalControl - Interactive Terminal

Creates and manages interactive PTY sessions. Unlike Bash, TerminalControl supports waiting for prompts, handling (y/n) confirmations, and password input.

AttributeValue
Risk LevelHigh
Requires ConfirmationYes
Typical Use CasesLong-running dev servers, interactive installers, collaborative terminal work

Document and Media

ExportDocument - Export Document

Converts Markdown or editor content to PDF, DOCX, etc., preserving headings, tables, code blocks, images, and formulas.

AttributeValue
Risk LevelLow to Medium
Requires ConfirmationDepends on target path

GenerateImage / GenerateVideo - Generate Images and Videos

Invokes configured media providers for text-to-image, image-to-image, text-to-video, reference material, and first/last-frame generation. See Media Generation.

AttributeValue
Risk LevelMedium
Requires ConfirmationDepends on provider and cost

BeautifyImage - Beautify Image

Crops, centers, removes borders, and enhances existing images with output-size protection.

AttributeValue
Risk LevelMedium
Requires ConfirmationDepends on provider and cost

GenerateDiagram - Generate Diagram

Renders draw.io XML into architecture diagrams, flowcharts, UML, mind maps, and more, displayed as editable diagram cards in the conversation.

AttributeValue
Risk LevelLow
Requires ConfirmationNo

UnderstandImage - Image Understanding

Returns a visual model's description or answer about an image given its URL. Used as a fallback when the primary model lacks vision support.

AttributeValue
Risk LevelLow
Requires ConfirmationNo

Canvas - Browser Window Control

Controls Electron BrowserWindow for web page display, JS execution, screenshots, and A2UI message pushing.

AttributeValue
Risk LevelMedium
Requires ConfirmationDepends on operation

EnterWorktree / ExitWorktree - Isolated Workspace

Creates or reuses an isolated Git linked worktree for file modifications and commands, without affecting the main workspace.

AttributeValue
Risk LevelMedium
Requires ConfirmationYes

MailOperations - Email Operations

Calls the local Mail Service REST API for account listing, email send/receive/search, labels, and automation rules. See Email Management.

AttributeValue
Risk LevelMedium
Requires ConfirmationDepends on operation

ManageSchedule - Manage Scheduled Tasks

Creates and manages scheduled tasks with delay, timer, interval, and cron triggers. See Schedule.

AttributeValue
Risk LevelMedium
Requires ConfirmationYes

RefreshAgentFS - Refresh Agent State

Triggers an immediate refresh of the frontend UI and tool/skill registry after writing AgentFS files.

AttributeValue
Risk LevelLow
Requires ConfirmationNo

MathCalc - High-Precision Calculator

Deterministic high-precision math calculations for financial, ratio, statistical, and formula verification tasks.

AttributeValue
Risk LevelLow
Requires ConfirmationNo

HeartbeatRespond - Heartbeat Response

Submits heartbeat patrol results including outcome, notification text, output files, and next-check suggestions. See Heartbeat.

AttributeValue
Risk LevelLow
Requires ConfirmationNo