工具
Zed 的 Agent 拥有多种工具,使其能够与您的代码库交互并执行任务。
读取和搜索工具
diagnostics(诊断)
获取特定文件或整个项目的错误和警告,在进行编辑后用于确定是否需要进一步更改。
fetch(抓取)
抓取 URL 并以 Markdown 格式返回内容。有助于提供文档作为上下文。
find_path(查找路径)
通过匹配 glob 模式(如 "*/.js")快速查找文件,按字母顺序返回匹配的文件路径。
grep(全局正则表达式打印)
使用正则表达式在整个项目中搜索文件内容,适用于在不知道确切文件路径的情况下查找代码中的符号。
list_directory(列出目录)
列出给定路径中的文件和目录,提供文件系统内容的概览。
now(现在)
返回当前日期和时间。
open(打开)
使用用户操作系统中与文件或 URL 关联的默认应用程序打开文件或 URL。
read_file(读取文件)
读取项目中指定文件的内容,允许访问文件内容。
thinking(思考)
允许 Agent 在不执行操作的情况下解决问题、集思广益或制定计划,对于复杂的解决问题很有用。
web_search(网页搜索)
在网络上搜索信息,提供来自相关网页的摘要和链接结果,有助于获取实时信息。
编辑工具
copy_path(复制路径)
递归复制项目中的文件或目录,在复制内容时比手动读写文件更高效。
create_directory(创建目录)
在项目中的指定路径创建新目录,创建所有必要的父目录(类似于 mkdir -p)。
create_file(创建文件)
在指定路径创建包含给定文本内容的新文件,是创建新文件或完全替换现有文件的最有效方法。
delete_path(删除路径)
删除指定路径的文件或目录(包括递归删除内容)并确认删除。
edit_file(编辑文件)
通过用新内容替换特定文本来编辑文件。
move_path(移动路径)
移动或重命名项目中的文件或目录,如果只有文件名不同则执行重命名。
terminal(终端)
执行 shell 命令并返回合并输出,每次调用都会创建一个新的 shell 进程。