如何使用 Cursor Agent 模式:开仓库任务并审 diff

打开 Agent 面板,下一件有边界的仓库任务,然后自己读完 diff 再决定留不留。

仓库已经在 Cursor 里打开。你要模型动手,但不想对着一堆没读过的 diff 点接受。官方把这条路叫 Agent 模式:开一个对话,下一件仓库任务,再读它碰过的每个文件。

可检索的做法是 如何使用 Cursor Agent 模式:打开 Agent 面板,避开只读的 Ask,写成一条有边界的任务,然后在 diff 视图里决定留哪些。下面的快捷键和审查步骤以 cursor.com/help/ai-features/agent 为准。

⌘IMac 打开 Agent;Windows / Linux 用 Ctrl+I
4模式:Agent、Ask、Plan、Debug
1每个新对话只下一件仓库任务

先选会改文件的模式

Agent 会写

它会搜目录、改多个文件、跑 shell,出错时也能停下来修。结果是一份你要自己审的补丁,再用它。

Ask 只读

Ask 回答问题,不改文件。面板停在 Ask 时,你只会得到说明和空 diff。Shift+Tab 循环模式,面板下拉框效果相同。

模式什么时候用会改文件吗
Agent功能、重构、缺陷,且你准备审 diff
Ask只想弄清目录和调用关系不会
Plan跨很多文件,要先认可方案你批准方案之后
Debug需要运行时证据的难 bug

一遍走完:启动、下任务、审 diff

  1. 01
    打开 Agent 面板

    在已经是 git 仓库的文件夹里按 ⌘I(Mac)或 Ctrl+I(Windows / Linux)。确认模式是 Agent。上一线程若是另一件事,开新对话。官方写明:各模式上下文分开,换任务时新开更干净。

  2. 02
    只下一件有边界的仓库任务

    写清结果、目录或文件、以及怎样算做成。例如:在 src/auth/session.ts 补空值判断,并跑现有单测。不要把五件无关的活写进同一条。官方示例也是一条具体请求。

  3. 03
    看 diff 视图

    回车后 Agent 先探目录,再边做边落盘。文件出现在 diff 里。它走出你点名的目录就按 Stop。跟进可以排队,等当前轮结束再跑。

  4. 04
    审完再留或拒绝

    读新增和删除。拒绝不想要的块。把鼠标放到更早的消息上,用 Restore Checkpoint 回滚那之后的文件改动——对话还在。测试要自己跑,不要把 Agent 日志里的一行绿当成验收。

在 src/auth/session.ts 加守卫:缺少 user id
时返回 401。不要改 billing 目录。跑现有的
session 单测,失败就停。

第一次任务常在哪里断

面板停在 Ask
文件不会变。用 Shift+Tab 或模式下拉切到 Agent,再发同一条提示。
提示里没有边界
Agent 会搜得很宽。写明目录、测试、以及不许改的路径。
整叠 diff 一次接受
拒绝多余文件。看删除行。方向错了就回检查点,不要在坏补丁上叠第二次重写。

一件任务,一个对话,然后读 diff。接受按钮不是审查。

Cloud Agent 是另一扇门

cursor.com/agents 能在浏览器里跑 Cloud Agent。本指南的桌面回路仍然成立:审查是你的。两条路都不要合并没读过的 diff。

两个人要先对齐一次重构再合入,把文件清单和风险块摊在同一页即可。用 oakmeet 开一间会过期的房:浏览器、空间码、不用注册。房间边界见 八人、大约一小时

Agent 和以前的 Composer、Chat 是一回事吗?

当前帮助把能改文件、能跑命令的助手叫 Agent。旧界面文案写过 Composer。若你的版本仍显示 Composer,选允许改文件的模式,不要停在只读的 Ask / Chat。

一定要登录、一定要付费吗?

需要登录。Agent 用量跟你的 Cursor 套餐和模型额度走。现行套餐看 cursor.com/docs。本页不售卖套餐。

已经接受的 diff 还能撤吗?

在更早的一条 Agent 消息上用 Restore Checkpoint,可撤回那之后的文件改动。已经进 git 的,仍可用 git checkout / git restore。回滚不会清空对话。

该先用 Plan 吗?

官方对照表写:跨很多文件的大改,先走 Plan,你批准方案后它才改。边界清楚的单件仓库任务,按本教程走 Agent 即可。

即刻开会