跳到主要内容

内置工具一览

内置工具是 DesireCore 自带的基础能力,随客户端一起安装,无需额外配置即可使用。以下是所有内置工具的完整列表。

文件操作类

Read — 读取文件

属性
风险等级
需要确认

读取指定路径的文件内容。支持文本文件的行号显示和分页读取,能自动检测图片文件并以视觉方式呈现。对超大文件可以指定读取范围(offset + limit)。

典型场景:查看代码文件、阅读文档、查看配置文件、预览图片。

Write — 写入文件

属性
风险等级
需要确认

将内容写入指定路径的文件。如果目录不存在会自动创建。此操作会覆盖现有文件内容。

典型场景:创建新文件、保存生成的内容、更新配置文件。

Edit — 编辑文件

属性
风险等级
需要确认

精确文本替换工具。通过指定要替换的原文和新文本来修改文件,比整文件覆盖更安全。支持智能匹配(如自动处理引号风格差异)。

典型场景:修改代码中的特定函数、更新配置项、修复文档中的错误。

NotebookEdit — 编辑 Jupyter Notebook

属性
风险等级
需要确认

编辑 Jupyter Notebook(.ipynb)文件的指定单元格。支持替换、插入和删除三种模式。

典型场景:修改数据分析脚本、更新实验代码、整理 Notebook 结构。

搜索与浏览类

Glob — 搜索文件名

属性
风险等级
需要确认

在目录中按模式搜索文件。支持 glob 通配符模式(如 **/*.ts)。优先使用高性能的 fd 工具,自动尊重 .gitignore 规则。

典型场景:查找特定类型的文件、定位项目中的配置文件、搜索测试文件。

Grep — 搜索文件内容

属性
风险等级
需要确认

在文件中搜索匹配的文本内容。支持正则表达式和上下文行数。优先使用高性能的 ripgrep,自动尊重 .gitignore 规则。

典型场景:在代码中搜索函数调用、查找特定的错误信息、在文档中定位关键词。

Ls — 列出目录内容

属性
风险等级
需要确认

列出指定目录下的所有文件和子目录。显示文件大小,支持递归模式。默认跳过隐藏文件。

典型场景:浏览项目结构、查看目录下的文件列表、了解项目组织方式。

命令执行类

Bash — 执行命令

属性
风险等级
需要确认

执行 shell 命令。支持管道、重定向等 shell 特性。跨平台支持(macOS/Linux 使用 bash,Windows 使用 Git Bash)。有超时保护和输出截断机制。

典型场景:运行构建命令、执行测试、安装依赖、查看系统状态。

高风险操作

命令执行是高风险操作,每次使用都需要你的确认。智能体会在确认对话框中展示要执行的完整命令,请仔细阅读后再确认。

Which — 检查命令是否可用

属性
风险等级
需要确认

检查一个或多个命令行工具是否安装在系统中,并返回可执行文件路径。

典型场景:在执行命令前检查工具是否已安装。

网络类

WebFetch — 获取网页

属性
风险等级
需要确认

获取网页内容并转换为 Markdown 格式。支持智能正文提取(自动去除广告和导航栏),内置 15 分钟缓存。

典型场景:查阅在线文档、获取博客文章内容、查看 API 参考。

WebSearch — 网页搜索

属性
风险等级
需要确认

搜索互联网获取最新信息。支持域名白名单和黑名单过滤。

典型场景:查找最新技术资料、搜索问题解决方案、获取实时信息。

智能体协作类

spawn_agent — 启动子智能体

属性
风险等级
需要确认

启动一个临时的子智能体处理特定子任务。子智能体拥有独立的上下文和工具集,适合将复杂任务分解为独立的子问题。

典型场景:并行处理多个独立子任务、将复杂问题拆分给专门的子智能体。

handoff — 转交会话

属性
风险等级
需要确认

将当前会话转移给另一个智能体,并携带上下文摘要。当前智能体认为其他智能体更适合处理你的需求时使用。

典型场景:问题超出当前智能体的专业范围、需要另一个智能体的专门工具。

request_help — 请求协助

属性
风险等级
需要确认

向另一个持久智能体请求专业协助。与 spawn_agent 不同,被请求的智能体有自己的记忆和专业知识——类似于"请教同事"。

典型场景:需要其他领域专家的意见、跨智能体协作完成复杂任务。

工作空间管理类

ManageWorkDirs — 管理工作目录

属性
风险等级
需要确认

管理用户的工作目录配置。支持列出、添加、移除和设置主目录。

典型场景:切换项目工作区、添加新的项目目录。

GenerateUUID — 生成唯一标识

属性
风险等级
需要确认

生成 UUID v4 唯一标识符,用于需要唯一 ID 的场景。

典型场景:创建新智能体、生成会话标识。

记忆与技能类

recall_conversation — 检索对话历史

属性
风险等级
需要确认

检索对话历史中的话题记录。可以搜索特定主题,也可以按时间范围浏览。

典型场景:回顾之前讨论的方案、查找过去的决策记录、引用历史对话。

Skill — 加载技能

属性
风险等级
需要确认

加载并执行指定的技能包。技能包包含完整的指令,智能体会严格遵循执行。

典型场景:执行预定义的工作流程、应用专业技能。

CreateSchedule — 创建调度任务

属性
风险等级
需要确认

创建定时任务。支持延迟执行、指定时间、周期性调度等多种模式。

典型场景:设置定时提醒、创建周期性报告任务、配置自动检查。

MCP 资源类

McpListResources — 列出 MCP 资源

属性
风险等级
需要确认

列出已连接的 MCP Server 暴露的可读资源。

McpReadResource — 读取 MCP 资源

属性
风险等级
需要确认

读取 MCP Server 提供的指定资源内容。

McpListPrompts — 列出 MCP Prompt 模板

属性
风险等级
需要确认

列出 MCP Server 提供的 prompt 模板。

McpGetPrompt — 获取 MCP Prompt

属性
风险等级
需要确认

获取并展开 MCP Server 的指定 prompt 模板。