Cursor Agent基本能力(Cmd+I)
前言
使用Agent可以帮助你在编辑器中编写、编辑和理解代码。同时这是Cursor 0.46版本和以往版本最大的区别点,此版本的Cursor将以往版本中的Chat、Composer normal模式/Agent模式三个功能进行了融合,将他们三者放在了一个统一的人工智能界面。Cursor 的统一Chat界面将不同的功能整合,提供了无缝衔接的体验。
这一个章节我们主要讲述Agent基本能力 ,对应老版本Cursor的Agent的Normal模式。
概述
Agent是一款集成在 Cursor 编辑器中的 AI 驱动工具,突破了传统单文件、单行编辑的局限。它提供了以下强大功能:
-
支持同时编辑多个文件,提升多任务处理效率
-
根据高级指令自动生成完整应用程序
-
深入理解项目结构,为开发提供智能上下文支持
-
交互式地优化和调整自动生成的代码
打开 Agent
当你按下 Cmd+I(注意是字母“I”而不是“L”)时,Agent窗口会在 Cursor 编辑器的右侧打开。这个界面和Ask页面是一样的,唯一的区别就是左下角的模式是Agent模式。
Agent 基本功能
同时编辑&应用多个文件
看下面的使用示例,假设我提出一个修改需求,Cursor 理解后主动帮助我修改了 2 个文件。这是其他 AI 编程工具无法做到的:
这个功能特别适合从零开始开发项目,因为一个项目通常涉及多个文件的创建、编辑、删除等操作。而通过一次对话,Cursor 能帮助你一次性完成所有这些任务。
上下文能力
一个 Agent 窗口可以看作是一次对话。之后的对话内容将作为上下文帮助 Cursor 更好地理解和开发。
你还可以指定一些文件或内容来帮助 Cursor 理解。只需点击加号或输入 @
即可引用文件内容。
更加值得一提的是:Cursor 可以利用嵌入技术和自定义模型在你的对话中自动包含相关代码。无需手动使用 @ 符号选择上下文,它会分析你的提示,并从你的代码库中包含最相关的代码。你可以在“设置”>“功能”>“自动上下文”中启用此功能。
选择模型
你可以选择不同的大语言模型进行交互。在这里,我推荐使用 Claude 3.5,这是我认为目前最强的模型,也与 Cursor 编辑器的底层支持相适配,效果更好。
文件管理
在 Agent 中,你不仅可以编辑和生成代码,还可以直接创建、删除、或修改文件。这种无缝集成让你在开发过程中大大提高了工作效率。
使用技巧
重置 Agent
如果你遇到 Agent 加载缓慢的情况,并排除网络问题后,可能是因为 Agent 已开启太长时间,导致上下文积累过多,进而影响与大模型的响应速度。
为了恢复流畅体验,建议点击右上角的加号,开启新的对话,清空当前上下文。
查看历史
如果你需要回顾之前的对话,可以点击右上角的时钟图标查看历史记录。这样可以轻松追溯之前的修改或思路。
常见问题
Q: 我注销账号后重新使用新账号登录,Agent 内容还会保留吗?
A: 是的,Agent 内容会被保留。 由于 Cursor Agent 使用账户绑定同步数据,注销后重新登录并不会丢失历史对话内容。
总结
Cursor Agent 是一个强大的 AI 驱动工具,能显著提升开发效率,特别是在多文件管理和复杂应用程序生成方面。通过其智能的上下文理解和与大语言模型的无缝结合,你可以轻松地管理和优化项目中的多个文件,迅速实现完整应用程序的生成。掌握了本教程中的使用技巧,你将能够充分发挥 Cursor Agent 的强大功能,显著提高编码效率。
如果文章对你有帮助 👍
请我喝杯咖啡 ☕️

加入社群
欢迎加入我的社群,加入社群你将获得:
- 一次与圈主的语音一对一疑惑解答
- 面向无编程基础的Cursor基础教程
- 面向有基础的Cursor进阶付费教程和实操技巧
- Cursor和各类AI相关资讯
