工具

Zed 的 Agent 拥有多种工具,使其能够与您的代码库交互并执行任务。

读取和搜索工具

diagnostics(诊断)

获取特定文件或整个项目的错误和警告,在进行编辑后用于确定是否需要进一步更改。

fetch(抓取)

抓取 URL 并以 Markdown 格式返回内容。有助于提供文档作为上下文。

find_path(查找路径)

通过匹配 glob 模式(如 "*/.js")快速查找文件,按字母顺序返回匹配的文件路径。

grep(全局正则表达式打印)

使用正则表达式在整个项目中搜索文件内容,适用于在不知道确切文件路径的情况下查找代码中的符号。

list_directory(列出目录)

列出给定路径中的文件和目录,提供文件系统内容的概览。

now(现在)

返回当前日期和时间。

open(打开)

使用用户操作系统中与文件或 URL 关联的默认应用程序打开文件或 URL。

read_file(读取文件)

读取项目中指定文件的内容,允许访问文件内容。

thinking(思考)

允许 Agent 在不执行操作的情况下解决问题、集思广益或制定计划,对于复杂的解决问题很有用。

在网络上搜索信息,提供来自相关网页的摘要和链接结果,有助于获取实时信息。

编辑工具

copy_path(复制路径)

递归复制项目中的文件或目录,在复制内容时比手动读写文件更高效。

create_directory(创建目录)

在项目中的指定路径创建新目录,创建所有必要的父目录(类似于 mkdir -p)。

create_file(创建文件)

在指定路径创建包含给定文本内容的新文件,是创建新文件或完全替换现有文件的最有效方法。

delete_path(删除路径)

删除指定路径的文件或目录(包括递归删除内容)并确认删除。

edit_file(编辑文件)

通过用新内容替换特定文本来编辑文件。

move_path(移动路径)

移动或重命名项目中的文件或目录,如果只有文件名不同则执行重命名。

terminal(终端)

执行 shell 命令并返回合并输出,每次调用都会创建一个新的 shell 进程。