Browse documentation

Built-in tools

The tools available to Mind's agent — file operations, shell commands, web access, search, and more

Mind's agent includes built-in tools for development tasks. These are provided by the unified agent harness and shared across surfaces. The default agent has access to all built-in tools — custom agents can restrict this.

Cross-surfaceFile read/write, shell, web search/fetch, sub-agents, context, task tracking, introspect
IDE and CLIHook creation
IDE and WebAgent Plugins (mind_plugins)
IDE onlyBackground processes (dev servers)
CLI onlyGoal, session settings, MCP tool search

Tool catalogue

ToolCategoryDescription
read_file / read_filesFileRead single or multiple files
list_directoryFileList directory contents
file_searchFileFuzzy file path search (glob)
grep_searchFileRegex content search
fs_writeFileCreate or overwrite a file
fs_appendFileAppend to an existing file
str_replaceFileTargeted text replacement
delete_fileFileDelete a file
execute_bashShellRun a shell command
web_searchWebSearch the web
web_fetchWebFetch content from a URL
invoke_subagentAgentDelegate tasks in parallel
disclose_contextContextActivate skills or steering
introspectContextAnswer questions about Mind's own features
todo_listSessionTrack tasks within a session

Surface availability

ToolIDECLIWebStatus
control_bash_process✓——GA
mind_plugins✓—✓GA
create_hook✓✓—GA
code—✓—GA

Web tools

ToolDescription
web_searchSearch the web for current information
web_fetchFetch and extract text content from a URL

Sub-agent delegation

ToolDescription
invoke_subagentDelegate a task to an agent running in isolated context

Context tools

ToolDescription
disclose_contextActivate skills or steering files into context
introspectSearch indexed Mind documentation

Configuring tool access

Use the tools field of a custom agent to control which tool categories are available:

{
  "tools": ["read", "write", "shell", "web"]
}
Tip: Need tools beyond the built-in set? Add custom tools via MCP servers — databases, APIs, cloud services, and any tool that speaks the Model Context Protocol.

File tools (read)

ToolDescription
read_fileRead a single file (text or image). Aliases: fs_read
read_filesRead multiple files with optional line ranges
list_directoryList directory contents in long format
file_searchFuzzy file path search (glob patterns). Aliases: glob
grep_searchRegex content search across files. Aliases: grep

File tools (write)

ToolDescription
fs_writeCreate or overwrite a file. Aliases: write
fs_appendAppend content to the end of an existing file
str_replaceReplace exact text in a file (targeted edits)
delete_fileDelete a file

Shell tools

ToolDescriptionSurfaces
execute_bashRun a shell commandIDE · CLI · Web
control_bash_processStart/stop long-running background processesIDE · CLI
get_process_outputRead output from a background processIDE · CLI
list_processesList running background processesIDE · CLI
rules:
  - capability: shell
    match: ["git *", "npm *", "cargo *"]
    effect: allow
  - capability: shell
    match: ["rm -rf *", "sudo *"]
    effect: deny