Cursor - Chat三种模式
Chat 提供针对特定任务优化的不同模式:
- Agent代理模式(默认): 允许Cursor学习和理解我们的项目代码,并且代表们可以直接进行项目代码更改![识别项目结构]
- Ask对话模式:获取项目代码相关的解释和答案,但是不会直接修改项目代码![识别项目结构]
- Manual手动模式:需要我们执行项目上下文(修改范围,后续会详细讲解)重点编辑![不识别项目结构]
Agent模式体验
Agent 是 Cursor 中的默认且最自主的模式,旨在以最少的指导处理复杂的编码任务。它启用了所有[工具 ],可以自主探索您的代码库、阅读文档、浏览 Web、编辑文件和运行终端命令以高效完成任务。

Agent的能力总结:
- 独立探索您的代码库,识别相关文件,并进行必要的更改
- 使用所有可用工具搜索、编辑、创建文件和运行终端命令
- 全面了解项目结构和依赖关系
- 将复杂任务分解为可管理的步骤并按顺序执行
生成和修改示例:
新打开一个文件夹
ctrl + L 进行对话模式(默认 agent)
用例对话
使用html,css,javascript来实现一个贪吃蛇页面! 要求: 1. 要求有积分统计 2. 页面要有多种背景可以切换 3. 代码添加中文注释 4. 不能使用var 只能使用let和const声明变量生成代码
运行代码对话
把index.html页面在浏览器打开后续调整代码对话
在页面中添加倒计时功能,每次60秒!
Agent的配置选项:


- Model(选择模型 ):为代理模式预先选择大模型
- Edit Keybindings(编辑快捷键): 为agent模式设置快速开启快捷键(默认 ctrl + i)
- Auto-run ( 自动运行 ) :当你让 Agent 修改代码后,自动执行相关命令(如编译、测试、运行),验证修改的正确性。
- Auto-fix errors ( 自动修复 ) :当自动运行过程中出现错误(如编译失败、测试报错),Agent 会尝试分析错误信息并自动修复。
Ask模式体验
Ask 是 Chat 的 “只读” 模式,用于提出问题、探索和了解代码库。它是 Cursor 中的一种内置对话模式!
对比:Ask 是其他默认模式(Agent 和 Manual)所独有的,因为它默认不应用任何建议的更改 - 这使它成为一种 “只读” 模式,具有读取文件和其他上下文的完整能力,但不能自行进行任何更改。这对于了解我们可能不想更改的代码库或在实施之前使用 AI 规划解决方案非常有用!
示例用例:
这个贪吃蛇页面如何添加多种模式!

Ask的配置选项:

- Model (模型) : 预先选择应作为 Ask (Ask ) 的默认模型
- Keybinding : 设置键绑定以切换到 Ask 模式
- 搜索代码库 : 允许 Cursor 搜索它自己的上下文,而不是当你希望 AI 看到文件时,你必须手动 @ 文件作为上下文
Manual模式体验
与 Ask 模式不同,它不探索代码库或运行终端命令;它完全取决于您的具体说明和您提供的上下文(例如,通过 @文件名),AI 生成修改建议后,还要用户手动点击 “应用” 才会改动代码,且通常是单文件 / 局部代码调整。

示例用例:
在 @script.js @index.html 中,给所有代码添加注释和解释!

Manual的配置选项:

