Cursor Agent 模式怎么用:Agent、Plan、Ask 三种模式,检查点回滚与消息排队

Cursor Agent 模式是什么、和 Plan / Ask 模式怎么选?按官方文档讲清 Agent 能调用哪些工具、Shift+Tab 切换模式、Plan 模式先出方案再动手、用检查点撤销改动、任务进行中排队或插话,以及 /goal 长目标。

NNathaniel bigo··原创首发·AI 辅助撰写
7 分钟读完
资料核对于 2026-10-11 · 依据官方文档与公开资料整理 Plus 账号
本文根据 Cursor 官方文档《Cursor Agent》《Plan Mode》和帮助中心相关页面整理,资料核对于 2026-10-11。

适用于谁

  • 会用 Tab 补全,想进一步让 Cursor「自己改一整个功能」的人;
  • 搜「cursor agent 模式」「cursor plan mode」「cursor ask 模式」分不清几种模式的人;
  • 被 Agent 改乱过代码,想知道怎么安全撤销的人。

结论先说

  1. Agent 是 Cursor 里能独立完成任务的助手:会搜索代码库、读写文件、跑终端命令、查网页、操作浏览器。Ctrl+I(macOS Cmd+I)打开侧边面板。
  2. 在输入框里按 Shift+Tab 轮换模式:Agent(直接动手)、Plan(先出方案、等你批准)、Ask(只读,只回答不改代码)。
  3. 任务跨多个文件、需求还不清楚时先用 Plan;只想弄懂代码用 Ask;改动小而明确时直接 Agent。
  4. Agent 改文件前会自动建检查点(Checkpoint),改错了可以一键恢复;但检查点只存在本地、和 Git 无关,长期版本管理仍然要靠 Git。
  5. Agent 干活时你可以继续发消息:回车是排队,Ctrl+Enter(macOS Cmd+Enter)是立刻插话。

三种模式怎么选

模式会改代码吗适合
Agent会需求明确的修改、做过很多次的任务
Plan批准方案后才改多文件改动、有多种做法、要先确认架构
Ask不会(只读)读陌生代码、问「登录流程怎么走」「这个函数干什么」

切换方式两种:输入框里按 Shift+Tab,或者点模式下拉菜单(Ctrl+. / Cmd+. 也能打开模式菜单)。

另外还有不进侧边栏的行内编辑:选中代码按 Ctrl+K(Cmd+K),写一句指令,回车后就地修改。只想问问题不想改,按 Alt+Enter(macOS Opt+Return)切到提问。发现事情比想的大,选中代码按 Ctrl+L(Cmd+L)带着这段代码转到 Agent。

Agent 能用哪些工具

官方把 Agent 拆成三部分:指令(系统提示词 + 你的 Rules)、工具、模型。工具包括:

  • 搜索:按文件名找文件、读目录结构、在文件里搜关键词;
  • 读文件:包括图片(png、jpg、gif、webp、svg),交给支持视觉的模型分析;
  • 改文件:给出修改并自动应用;
  • 运行 shell 命令:执行并监控输出;
  • Web:生成搜索词并联网搜索;
  • 浏览器:打开页面、点击、截图,用来验证界面改动;
  • 图像生成:按文字或参考图生成图片,默认存到项目的 assets/ 目录;
  • 提问:任务中途向你确认需求,等你回答时它会继续做别的。

官方说明一个任务里工具调用次数不设上限。命令和 MCP 工具要不要先问你,由运行模式(Run Mode)决定,见《Cursor 隐私模式与 Agent 权限》。

Plan 模式:先出方案再动手

切到 Plan 模式后,Cursor 会:

  1. 问你几个澄清问题;
  2. 研究代码库,找出相关文件;
  3. 写出一份详细的实施方案;
  4. 你在聊天里或直接编辑方案的 Markdown 文件来修改它;
  5. 满意后点击开始构建。

方案默认存在你的用户目录下,点 Save to workspace 可以存进项目,方便团队共享和留档。

官方有一条很实用的建议:如果 Agent 做出来的东西不对,不要一轮轮追着修——撤销改动,回到方案把要求写得更具体,再跑一次,通常更快,结果也更干净。

检查点:撤销 Agent 的改动

  • Agent 在做较大改动前会自动创建检查点,记录所有被修改文件的状态;
  • 在聊天时间线上点任意检查点可以预览当时的文件,再点恢复;也可以把鼠标移到之前的消息上,点右下角的 Restore Checkpoint;
  • 恢复只回滚文件,不会删除对话里的消息;
  • 检查点存在本地、独立于 Git,只用于撤销 Agent 的改动。

稳妥的习惯是:让 Agent 开工前先 git commit 一次,干净的工作区加上检查点,等于两层保险。

任务进行中:排队、插话、开旁支

你想做的事操作
把下一条指令排在后面输入后按 Enter,进入队列,可拖动调整顺序
立刻打断或纠正方向Ctrl+Enter / Cmd+Enter 立即发送
不打断主任务,问个题外话输入 /side 或 /btw 开一个旁支对话
给一个长期目标/goal 修好所有不稳定的测试并让 CI 变绿

/goal 让 Agent 朝一个目标持续工作直到完成,而不是把每条消息当成新任务。官方标注它在逐步放量,没看到就开个新对话试试。

常见问题

Q:Agent 找不到我的文件?

官方排查顺序:看 .cursorignore 是否把它排除了;看 .gitignore(里面的规则也会影响发现文件);命令面板里搜 Reindex 重建索引;最后直接在输入框里用 @文件名 把文件挂上去。

Q:怎么让 Agent 更准?

官方的建议是:提示词写清预期行为和限制;涉及多文件先用 Plan;做完一个功能或切换任务就开新对话;反复强调的要求写进 .cursor/rules/,写法见《Cursor Rules 怎么写》。

Q:项目在 Agent 的终端里行为不一样?

Cursor 通过 Agent 跑命令时会设置环境变量 CI=1,让输出更干净。如果你的项目在 CI 环境下会跳过交互或走不同路径,在命令前加 unset CI &&,或者把这条写进规则。

Q:提示「Agent Execution Timed Out」?

见《Cursor 常见报错与解决》。

参考资料

  • Cursor Agent(官方):https://cursor.com/docs/agent/overview
  • Plan Mode(官方):https://cursor.com/docs/agent/plan-mode
  • Ask mode(官方帮助中心):https://cursor.com/help/ai-features/ask-mode
  • Inline edit(官方帮助中心):https://cursor.com/help/ai-features/inline-edit
  • Agent troubleshooting(官方帮助中心):https://cursor.com/help/troubleshooting/agent-issues
  • Run Modes(官方):https://cursor.com/docs/agent/security/run-modes

Nathaniel 的更多内容

  1. 01

    promptfoo 使用教程:对比提示词和模型、写断言自动评测(安装与配置)

    promptfoo 是什么、怎么使用?按官方 README 和入门文档讲清它的用途、三种安装方式、用示例项目起步、promptfooconfig.yaml 里提示词、模型和测试用例三部分怎么写、常用断言类型的含义、eval 与 view 两条命令,以及把它放进日常改提示词流程的方法。

    ChatGPT其他 AI 工具0
  2. 02

    Kimi API怎么用:API Key获取、Python调用、K3价格与429报错处理

    Kimi API Key 在哪里获取、怎么用 Python 调用 K3、价格怎么算、429 和 401 报错怎么办?本文按 Kimi API 开放平台官方文档讲清注册认证、创建 Key、base_url 与模型名、计费规则和常见错误排查。

    Kimi0
  3. 03

    Gemini 聊天记录怎么导出:导出到文档 / 表格、生成 PDF 与用 Takeout 批量导出完整对话

    Gemini 没有「一键导出全部对话」的按钮,但有三条官方路径:单条回答导出到 Google 文档、Gmail、表格;让 Gemini 直接生成 PDF、Word、Markdown 文件;用 Google Takeout 批量下载全部活动记录。本文给出每种方法的步骤和限制。

    Gemini0
  4. 04

    ChatGPT 生成图片中文乱码、文字错误怎么办:7 个按顺序试的办法

    让 ChatGPT 做海报、封面、信息图,中文总是缺笔画、错字、乱码?本文按 OpenAI 官方图像提示指南,给出从写法、字数、局部修改、质量档位到后期排版的 7 个办法,以及什么时候干脆别让 AI 写字。

    ChatGPT0
  5. 05

    OpenCode Skills 使用指南:技能目录、命名规则、权限配置与不加载排查

    OpenCode 的 Skills 放在哪个目录、怎么控制哪些技能能用?按 OpenCode 官方文档讲清六个扫描位置、name 的正则规则、skill 工具的工作方式、在 opencode.json 里用 allow / deny / ask 配置权限、按智能体覆盖,以及技能不出现时的五项检查。

    其他 AI 工具0
  6. 06

    Cursor、Claude Code、Codex、GitHub Copilot 有什么区别:按形态、账号、计费和规则文件对比

    Cursor 和 Claude Code 的区别是什么、和 Codex、GitHub Copilot 怎么选?只用各家官方文档的事实对比:产品形态、用什么账号、怎么计费、能选哪些模型、规则文件与 MCP、权限模式、代码审查;不做「谁更强」的排名,给出按场景选择的思路。

    ClaudeCursor0

同产品的其他教程

  1. 01

    AI 代码审查怎么做:自查、工具审查、人工复核三层流程与各家审查工具对照

    AI 代码审查工具有哪些、流程怎么搭?按 Cursor、GitHub、OpenAI、Anthropic 官方文档整理出三层做法:提交前让智能体自查、PR 上用 Bugbot / Copilot / Codex / Claude 自动审、人工复核;附可复制的审查提示词和常见误区。

    Cursor其他 AI 工具0
  2. 02

    Vibe Coding 是什么意思、怎么入门:零基础用 Lovable、Bolt 做出第一个网页应用的流程

    Vibe coding 是什么意思?讲清这个词的来历、适合与不适合的场景,并按 Lovable、Bolt 官方快速上手文档整理出零基础可照做的八步流程:写第一条提示词、一次只改一处、测试、发布,以及上线前必须做的安全检查。

    Cursor其他 AI 工具0
  3. 03

    AGENTS.md 怎么写:规范、模板,以及 Cursor、Copilot、Trae、Kiro、Cline 各自怎么读

    AGENTS.md 是什么、怎么写?给一份可改写的中文模板,并按各家官方文档列出 Cursor、GitHub Copilot、Devin Desktop、Trae、Kiro、Cline、Gemini CLI 读取 AGENTS.md 的规则与差异,讲清一个仓库多种工具时怎么只维护一份。

    Cursor其他 AI 工具0
  4. 04

    Cursor 隐私模式与 Agent 权限:Privacy Mode 怎么开、运行模式怎么选、.cursorignore 保护密钥

    Cursor 会拿我的代码训练吗?按官方文档讲清 Privacy Mode 的含义与开启步骤、哪些情况不适用零数据保留、Agent 的三种运行模式(Auto-review / Allowlist / Run Everything)、沙箱与读取边界,以及 .cursorignore 的作用与局限。

    Cursor0
  5. 05

    Cursor MCP 配置教程:mcp.json 写法、项目与全局位置、OAuth 与连接失败排查

    Cursor 怎么配置 MCP?按官方文档讲清一键安装与手写 mcp.json 两条路、本地 stdio 与远程 HTTP 的写法、.cursor/mcp.json 和 ~/.cursor/mcp.json 的区别、用变量保护密钥、工具审批,以及看 MCP Logs 排查。

    Cursor0
  6. 06

    Cursor 常见报错与解决:Connection failed、high demand、模型不可用、Agent 超时、登录不上

    Cursor 报错怎么办?按官方帮助中心整理:Connection failed 先跑网络诊断并切 HTTP/1.1、suspicious activity、模型不可用、Agent Execution Timed Out、登录域名被拦、Tab 不出建议,以及怎么导出日志和 Request ID 反馈给官方。

    Cursor0

0 条评论

登录 后参与评论

还没有评论,来抢沙发~