代理 (Agent)
AI 助手,使用工具和推理来执行编码任务,且只需最少的监督
您可以将任务委托给 Cursor Agent,让它与您协同工作。Agent 在 Composer 中执行其工作,并构建于其之上。请务必阅读关于 Composer 的内容,以便更好地与 Agent 协同工作。
工具
Agent 可以访问多种工具,包括
- 读取 & 写入代码
- 搜索代码库
- 调用 MCP 服务器
- 运行终端命令
- 自动网页搜索以获取最新信息
Agent 的推理能力支持一些非常强大的工作流程,在这些流程中,它可以执行许多连续操作,而无需太多监督。在需要时,Agent 将自动搜索网络以查找相关信息、文档或示例来帮助您完成任务。
Agent 最多可以进行 25 次工具调用后停止。当达到限制时,您可以按“继续”以让 Agent 进行更多工具调用(每次“继续”调用都计为一次 请求)。
终端
当 Agent 运行终端命令时,它使用 VS Code 的终端配置文件来确定要使用的 shell。它会遍历可用的配置文件,从默认配置文件开始,并选择第一个支持命令检测的配置文件。这意味着 Agent 使用的 shell 可能与您的默认系统 shell 不同,如果首先找到另一个兼容的终端配置文件。
要更改使用的终端配置文件
- 打开命令面板 (
Cmd/Ctrl+Shift+P
) - 搜索“终端:选择默认配置文件”
- 选择您首选的终端配置文件
Yolo 模式
启用 Yolo 模式后,Agent 可以自行执行终端命令。这在运行测试套件时尤其有用。指示 Agent 执行任务以及如何验证更改(运行测试),它将继续执行直到任务完成。
防护栏
您可以为您不希望 Agent 自动运行的某些命令定义防护栏和允许/拒绝列表。这可以在 Cursor 设置中完成
规则
您可以使用规则来指导 Agent。它们可以根据 glob 模式自动附加到任何 Agent 请求,或者 Agent 可以根据规则描述来获取一个。
阅读更多关于您如何使用规则的信息
使用 Agent
首先打开一个新的 Composer 并启用 Agent 模式。从那里,您可以向其发出关于要执行的工作的指令。
模型
今天您可以将 claude-3.5-sonnet
、gpt-4o
和 o3-mini
与 Agent 一起使用。我们将很快添加更多模型!
常见问题 (FAQ)
Agent 和 Composer 之间有什么区别?
您可以在 Composer 中切换正常模式和 Agent 模式。主要区别在于 Agent 会更努力地思考,使用推理和工具来解决抛给它的问题。正常模式(编辑)用于单轮编辑,而提问模式可帮助您理解和探索您的代码。