Cursor Agent特殊能力(Cmd+I)
前言
使用Agent可以帮助你在编辑器中编写、编辑和理解代码。同时这是Cursor 0.46版本和以往版本最大的区别点,此版本的Cursor将以往版本中的Chat、Composer normal模式
Composer Agent模式三个功能进行了融合,将他们三者放在了一个统一的人工智能界面。Cursor 的统一Chat界面将不同的功能整合,提供了无缝衔接的体验。
这个章节我们主要讲解Agent特殊能力,对应老版本Cursor的Composer的agent模式
概述
Cursor Agent 又叫做AI编程代理,Agent功能能够使用工具和推理来执行编码任务,且几乎无需监督。你可以将任务委托给 Cursor Agent,让它与你并肩工作。
本教程将带你全面了解 Cursor Agent,并教你如何高效地使用它。
怎么理解Agent
网上所有视频、文章都没有和你解释Agent是什么意思,意味着什么。我第一个来给大家解释一下。
Agent翻译过来就是「智能代理」。在 Cursor 这样的编程工具中,可以理解为一个具有特定能力和目标的智能助手,能够主动理解和执行编程任务。与传统的代码补全或简单问答不同,Agent 更像是一个"会思考"的编程助手。
请大家着重注意「主动」和「执行」这两个关键词。
实际应用场景 举个例子,当你说:"我想做一个具有用户注册和登录功能的 Web 应用",Agent 不仅会给你代码片段,还会:
-
规划整体架构
-
建议使用的技术栈
-
考虑安全性问题
-
自动生成相关的模块代码
-
提供最佳实践建议
这里很多内容以往都是要人工手动实现的,这次Agent因此被人认为是cursor 2.0,一次革命性更新
打开 Agent
当你按下 Cmd+I
(注意是字母“I”而不是“L”)时,Agent窗口会在 Cursor 编辑器的右侧打开。这个界面和Ask页面是一样的,唯一的区别就是左下角的模式是Agent模式。
Agent有什么特殊能力?
自动调用工具
也是最核心的能力
Agent支持主动、自动使用多种工具,来帮助完成开发任务,包括但不限于
-
Reading & Writing code :阅读与编写代码
-
Searching codebase :搜索代码库
-
Call MCP servers :调用MCP服务器
-
Run terminal commands :运行终端命令
-
Automatic web search for up-to-date information :自动网络搜索最新信息
注意:代理最多可以进行 25 次工具调用,之后会停止。达到限制时,您可以点击“继续”让代理进行更多工具调用(每次“继续”调用计为一次请求)。
强大的推理能力
Agent的推理能力使其能够实现一些非常强大的工作流程,在这些流程中,它可以在无需太多监督的情况下执行许多连续的操作。如有需要,代理会自动搜索网络以查找相关信息、文档或示例来帮助你完成任务。
控制终端能力
所有需要执行的命令都会在composer中执行,你需要点击accept,在以前需要你复制这些命令到终端中,自己执行
此外当代理运行终端命令时,它会使用 VS Code 的终端配置文件来确定使用哪个终端。它会遍历可用的配置文件,从默认配置文件开始,并选择第一个支持命令检测的配置文件。这意味着代理使用的 shell 可能与您的默认系统 shell 不同,如果首先找到另一个兼容的终端配置文件的话。
你可以设定使用哪个终端:
-
打开命令面板(
Cmd/Ctrl+Shift+P
) -
搜索“终端:选择默认配置文件”
-
选择您偏好的终端配置文件
经验
正如上面所说Agent会更加智能,主动发现问题,以及解决问题。这其实是一把双刃剑。在我体验了一个多月之后,我认为Agent会过度思考,进入狂飙状态,不断发现问题,修改问题,最后极大可能修改坏掉你的代码。
经过我的尝试验证,目前我觉得最好的办法是给cursorrule增加一下提示词:
你在实现过程中忽略lints问题的修复,然后当连续出现两次问题后,请停下来给出问题说明,由用户决定是否继续进行
如果文章对你有帮助 👍
请我喝杯咖啡 ☕️

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