Skip to main content
← Back

Agent 模式

Agent 是 Cherri Code 的 AI 助手,可搜索您的代码库、编辑多个文件、运行终端命令,并自行修复错误。

Agent 模式可以做什么?

Agent 可以从零构建功能、重构现有代码、修复缺陷、编写测试并运行 shell 命令。只需用自然语言描述任务,它就会自行判断要读取哪些文件、需要做出哪些更改,以及如何验证结果。

如何开始使用 Agent?

  1. 打开 Agent 面板:
    • Mac:按 CmdCtrl + I
    • Windows/Linux:按 Ctrl + I
  2. 输入您的请求,并明确说明您想要实现的内容。例如:“在首页添加一个包含电子邮件和密码字段的登录表单。”
  3. 按 ReturnEnter。Agent 会开始分析您的代码库并进行更改。
  4. 在 diff 视图中查看实时显示的更改。

您也可以通过浏览器访问 cursor.com/agents,使用 Cloud Agents 运行智能体。

如何中断 Agent?

点击 Stop 按钮可在 Agent 执行任务过程中将其停止。随后你可以调整方向或尝试其他方案。

如何评审 Agent 的更改?

Agent 会在工作过程中应用编辑。请在 diff 视图中检查这些编辑,并拒绝不需要的更改。对于 PR 级别的评审,Bugbot 可以自动发现缺陷和安全问题。

如何撤销智能体所做的更改?

将鼠标悬停在之前的消息上,然后点击右下角的 恢复检查点,即可回滚智能体在该检查点之后所做的所有更改。恢复只会还原文件;不会从对话中移除消息。要缩短对话本身,请从较早的消息分叉聊天。

Agent 可以将任务委派给子智能体吗?

可以。Agent 可以启动专门的子智能体,并行进行研究、执行 shell 命令或与浏览器交互。每个子智能体都在独立的上下文窗口中运行,并将结果返回给主对话。你还可以通过在 .cursor/agents/ 中添加 markdown 文件来创建自定义子智能体。

Agent 可以生成图像吗?

可以。Agent 可以根据文本描述或参考图像生成图像,适用于 UI 原型、产品素材或架构图。生成的图像会保存到你的项目中,并直接显示在聊天中。

Agent 工作时,我可以将后续消息加入队列吗?

可以。Agent 忙碌时,你可以提交下一条指令。你的消息会在队列中等待,并在当前任务完成后自动执行。你可以拖动调整队列中消息的顺序。

Agent 可以搜索我过去的对话来获取上下文吗?

可以。对话搜索可作为智能体工具使用。当 Agent 需要你之前讨论过的内容作为上下文时,它可以自行搜索你过去的对话。你无需记得具体在哪个聊天中。

我该使用哪种模式?

模式最适合用于可以编辑文件?
Agent构建功能、重构、修复缺陷是
Ask理解代码、探索架构否 (只读)
Plan希望先评审方案的复杂功能是 (批准方案后)
Debug需要运行时证据的棘手缺陷是

大多数任务都使用 Agent。想在不更改代码的情况下获取答案时,切换到 Ask。对于需要先评审方案的多文件功能,使用 Plan。对于难以复现或理解的缺陷,使用 Debug。

如何切换模式?

  • 按 Shift + Tab 在各模式间循环切换
  • 点击 Agent 面板中的模式选择器下拉菜单

每种模式都使用独立的上下文,因此切换模式会开启新的上下文窗口。更换任务时,建议新建聊天以获得最佳效果。

规则在所有模式下都生效吗?

是。项目规则、用户规则和团队规则适用于 Agent、Ask、Plan 和调试模式。无论使用哪种模式,每次对话都会包含这些规则。

相关

这篇文章对您有帮助吗?