内置工具配置说明
插件点击【设置】按钮,点击【工具】,查看内置工具。

| 工具 | 说明 |
|---|---|
| read_file | 若需查看已有文件内容,可使用此工具。 |
| creat_new_file | 创建新文件夹。仅在文件不存在且需要创建时使用。 |
| run_terminal_command | 在当前目录中运行终端命令。Shell 无状态,不会记录之前的命令。若在后台运行命令,务必建议使用 Shell 函数包装命令,并以 sh -c '...' 格式将其放在 Shell 命令块中。请勿执行需要特殊终端权限的操作,选择针对 x86 和 arm64 框架优化的终端命令脚本,以及 Shell 语法。 |
| file_glob_search | 使用通配符模式在项目中递归搜索文件。支持 "*" 用于递归目录搜索。不会显示大量构建、缓存、密钥类文件(改用cache工具)。输出可能被截断,请使用精准的匹配模式。 |
| view_diff | 查看当前工作内容的差异。 |
| read_currently_open_file | 读取 IDE 中当前打开的文件。若用户提及你无法查看的文件,或请求操作的内容似乎缺失,可尝试使用此工具。 |
| ls | 列出指定目录下的文件和文件夹。 |
| creat_rule_block | 创建可在后续对话中引用的“规则”。当你想要建立需一致遵循的代码规范/偏好,或希望避免重复犯错时,可使用此工具。若要修改已有规则,请改用 edit 工具。 规则类型: Always :仅包含“rule”(始终纳入模型上下文) Auto Attached :包含“rule”“glob”和/或“regex”(当文件匹配模式时触发) Agent Requested:包含“rule”和“description”(由 AI 根据描述决定是否应用) Manual:仅包含“rule”(仅在手动调用时纳入......) |
| request_rule | 使用此工具检索包含更多上下文/指令的额外“规则”(基于其描述)。 可用规则:无可用规则。 |
| edit_existing_file | 使用此工具编辑现有文件。如不了解文件内容,请先读取文件。 处理代码修改请求时,需提供简洁的代码片段,仅突出必要变更,并对未修改部分使用简化占位符。 |
| single_find_and_replace | 在文件中执行精确字符串替换。 重要说明: - 编辑前务必使用 read_file 工具,以了解文件的最新内容和上下文。用户可能在你操作文件时同时编辑该文件。- 此工具不可与其他工具并行调用。 - 编辑 read_file 工具输出的文本时,确保保留精确的空白字符/缩进格式。- 仅在用户明确要求时使用表情符号。除非另有说明,避免向文件中添加表情符号。 - 使用 replace_all 可在整个文件中替换和重命名字符串。 |
