Cursor 1.7 重磅更新:AI 编程体验全面升级
📋 目录
概述
核心功能更新
1. 浏览器控制能力
2. 计划模式(Plan Mode)
3. Agent 提示词智能自动补全(重磅功能!)
4. Hooks 系统(Beta)
5. 团队规则(Team Rules)
6. 深度链接分享提示词
7. 沙盒终端
8. Bugbot PR 摘要生成
9. 菜单栏 Agent 监控
10. Agent 图像文件支持
11. PowerShell 终端支持
使用场景与最佳实践
与其他 AI IDE 的对比
总结
概述
Cursor 1.7 是一次里程碑式的更新,标志着 AI 编程工具从"代码补全助手"向"智能开发伙伴"的重大跨越。
🌟 最重要的更新
Agent 提示词智能自动补全 是本次更新的最大亮点!Cursor 将其最引以为傲的 Tab 自动补全能力(业界公认最强)引入到了 Agent 对话中。现在当你和 Agent 对话时,它会根据你最近的代码修改,预测你想说的话并自动补全——这简直就是"读心术"!
📦 全面升级
本次更新聚焦于 Agent 能力增强、上下文理解优化、团队协作深化 等核心方向,包含:
🎯 Agent 提示词智能补全:让 AI 对话变得心有灵犀
📋 计划模式(Plan Mode):可编辑的执行计划,复杂任务不再跑偏
🌐 浏览器控制:Agent 可以截图、调试 UI
🔧 Hooks 系统:自定义 Agent 行为的强大工具
👥 团队规则:统一团队编码规范
🔒 沙盒终端:更安全的命令执行
🤖 Bugbot 增强:自动生成 PR 摘要
📱 菜单栏监控:实时查看 Agent 状态
无论你是独立开发者还是团队协作者,Cursor 1.7 的这些新特性都将显著提升你的开发效率,让 AI 真正成为你的得力助手。
为什么说 Cursor 的含金量还在上升?
在众多 AI 编程工具中(包括国内的 Lingma IDE、TRAE 等),Cursor 的自动补全一直是业界标杆。现在这个能力被引入到 Agent 交互中,让人机协作的体验提升到了新高度。其他工具面对创建新项目、编写启动脚本等复杂任务时,常常陷入无限试错;而 Cursor 通过计划模式、智能补全等功能,让这些问题迎刃而解。
核心功能更新详细介绍
1. 浏览器控制能力

功能描述:Agent 现在具备完整的浏览器控制能力,可以:
📸 自动截取网页截图
🎨 分析并改进 UI 界面
🐛 调试客户端问题
🔍 检查页面元素和样式
使用场景:
// Agent 可以帮你调试前端问题
// 你只需要描述问题,Agent 会自动:
// 1. 打开浏览器
// 2. 截图分析
// 3. 定位问题
// 4. 提供修复方案
比如你说打开掘金地址:https://juejin.cn/ 登陆使用账号 xxxxxx 密码xxxxxx 进行登陆实际应用:
前端开发时的 UI 调试
响应式设计测试
跨浏览器兼容性检查
用户体验问题诊断
优势:告别手动截图、手动描述问题的繁琐流程,Agent 可以自主完成整个诊断过程。
这个功能的出现对于微软的
playwright mcp来说是一个重大打击,playwright mcp的浏览器控制能力被大幅削弱。其实也发现有些MCP的地位有时候有些尴尬,功能做的好就会被 AI IDE内置。
2. 计划模式(Plan Mode)

功能描述:面对复杂任务时,Cursor 现在会先制定详细的执行计划,然后再开始实施。这使得 Agent 可以处理更长、更复杂的开发任务。
工作流程:
用户需求 → Agent 自动生成技术方案文档和todolist计划 → 你可以查看/编辑技术方案文档和todolist计划 → Agent 按计划执行 → 动态调整核心特点:
Agent 自动生成计划:根据你的需求描述,Agent 会自动创建一个
plan.md文件可编辑性:你可以查看并编辑这个计划文件,调整执行步骤
按计划执行:确认计划后,Agent 会严格按照计划逐步实施
透明可控:整个过程清晰可见,避免 Agent "自由发挥"
注意目前 Plan Mode 和 Cursor Browser 需要手动开启开关

Cursor Browser开关开启后,Agent中就有了这个功能

示例场景:
假设你要求 Agent "创建一个完整的用户认证系统"
第一步:Agent 自动生成 plan.md
# 用户认证系统实现计划
## 第一阶段:数据库设计
- [ ] 创建 User 模型(用户名、邮箱、密码哈希)
- [ ] 创建 RefreshToken 模型
- [ ] 设计数据库迁移脚本
## 第二阶段:后端实现
- [ ] 实现用户注册接口 (POST /auth/register)
- [ ] 实现用户登录接口 (POST /auth/login)
- [ ] 实现 JWT 令牌生成和验证
- [ ] 实现刷新令牌机制
## 第三阶段:安全措施
- [ ] 添加密码加密(bcrypt)
- [ ] 实现请求频率限制
- [ ] 添加输入验证
- [ ] 实现 CSRF 防护
## 第四阶段:前端集成
- [ ] 创建登录表单组件
- [ ] 创建注册表单组件
- [ ] 实现 token 存储和管理
- [ ] 添加身份验证路由守卫
## 第五阶段:测试
- [ ] 单元测试
- [ ] 集成测试
- [ ] E2E 测试第二步:你可以调整这个计划
# 修改后的计划
## 第一阶段:数据库设计
- [ ] 创建 User 模型(用户名、邮箱、密码哈希)
- [ ] 添加 OAuth 第三方登录支持 ← 你添加的
- [ ] 创建 RefreshToken 模型
...第三步:执行Building Agent 按你确认的todolist计划执行
Agent 会严格按照(可能被你修改过的)计划逐项完成任务,每完成一项就在计划中打勾 ✅。
todolist的生成对于一次agent对话任务至关重要,保证上下文理解的一致性,不会出现理解偏差,功能完成度会更高。
与传统方式对比:
特性 | 传统方式 | Plan Mode |
|---|---|---|
任务规划 | ❌ Agent 直接开始做 | ✅ 先规划后执行 |
可见性 | ⚠️ 不知道 Agent 在做什么 | ✅ 计划文件清晰展示 |
可控性 | ❌ 无法干预 | ✅ 可以编辑计划 |
复杂任务 | ⚠️ 容易跑偏 | ✅ 按部就班完成 |
持续时间 | ⚠️ 短任务 | ✅ 支持长时间执行 |
优势:
✅ 避免盲目试错:先规划好路线再出发
✅ 提高成功率:复杂任务分解成小步骤
✅ 可控可调:不满意计划?直接编辑!
✅ 长时间运行:支持耗时几小时的大型任务
✅ 过程透明:随时知道进展到哪一步了
实际应用:
适用场景:
✅ 创建完整的功能模块
✅ 重构大型代码库
✅ 从零搭建新项目
✅ 实现复杂的业务逻辑
✅ 需要多个文件协同修改的任务
不太需要 Plan Mode 的场景:
> 毕竟plan会产生更多的token,有些简单任务不需要plan,可以直接让agent执行。
⚠️ 简单的单文件修改
⚠️ 快速 bug 修复
⚠️ 小型代码调整3. Agent 提示词智能自动补全(重磅功能!)

功能描述:这是 1.7 版本中最令人兴奋的功能之一!Cursor 将其最引以为傲的 Tab 自动补全能力引入到了 Agent 对话输入中。
什么是 Agent 自动补全?
不是代码补全,而是 对话提示词的智能补全。当你在 Agent 输入框中打字时,系统会根据你最近的代码修改,预测你想说的话,并自动弹出建议。
实际体验:
场景:你刚刚修改了 auth.service.ts 和 user.model.ts 两个文件
你在 Agent 输入框输入:
"帮我优化一下..."
Agent 自动补全建议:
"帮我优化一下 auth.service.ts 中的用户认证逻辑"
你只需按 Tab 键接受建议!"读心术"级别的体验:
上下文感知:
你刚改了哪些文件?Agent 知道
你在做什么功能?Agent 理解
你可能遇到什么问题?Agent 预测
智能建议:
核心特性:
🧠 智能理解:基于最近的代码修改和项目上下文
⚡ 极速接受:Tab 键一键接受建议
📂 自动关联:建议会自动附带相关文件到上下文
🎯 精准预测:越用越懂你的编程习惯
为什么这个功能如此重要?
Cursor 的 Tab 自动补全一直是业界标杆,比其他所有编程工具(包括国内的 Lingma IDE、TRAE 等)都要强大。现在这个能力被引入到 Agent 对话中,意味着:
✅ 不用再费心思组织语言描述需求
✅ 减少和 Agent 的沟通成本
✅ 让 Agent 更快理解你的意图
✅ 提升整体开发效率
对比其他 AI IDE:
功能
Cursor 1.7
其他 AI IDE
提示词补全
✅ 智能预测
❌ 没有
上下文理解
✅ 深度理解
⚠️ 基础理解
学习能力
✅ 越用越准
⚠️ 固定模式
优势:
大幅减少打字时间
减少描述不清导致的误解
让 Agent 对话变得像"心有灵犀"
提升人机协作的流畅度
4. Hooks 系统(Beta)

功能描述:Hooks 是一个革命性的功能,允许开发者通过自定义脚本来观察、控制和扩展 Agent 的行为。核心能力:
🔍 审计:记录 Agent 的所有操作
🛡️ 控制:阻止危险命令的执行
🔒 安全:从上下文中过滤敏感信息
🎨 定制:自定义 Agent 的工作流程
官方支持的生命周期钩子:
根据 Cursor 官方文档,当前支持以下生命周期钩子:
beforeShellExecution- Shell 命令执行前beforeMCPExecution- MCP 工具调用前beforeReadFile- 文件读取前afterFileEdit- 文件编辑后stop- Agent 任务完成时
官方示例(来自 Cursor 文档):
// .cursor/hooks/notification.js // 当 Agent 完成任务时发送系统通知 export default { stop: () => { // 在 macOS 上触发系统通知 const { exec } = require('child_process'); exec('osascript -e \'display notification "Agent 任务已完成" with title "Cursor"\''); }, };社区应用场景示例:
// .cursor/hooks/security.js // 阻止危险的 Shell 命令 export default { beforeShellExecution: (command) => { const dangerousPatterns = ['rm -rf /', 'sudo rm', 'format']; if (dangerousPatterns.some((pattern) => command.includes(pattern))) { console.error(`❌ 危险命令已阻止: ${command}`); return { blocked: true }; } console.log(`✅ 允许执行: ${command}`); }, };// .cursor/hooks/auto-format.js // 文件编辑后自动格式化(GitButler 团队的实践) exportdefault { afterFileEdit: (filePath) => { const { execSync } = require('child_process'); if (filePath.endsWith('.ts') || filePath.endsWith('.tsx')) { try { execSync(`prettier --write ${filePath}`); console.log(`✅ 已格式化: ${filePath}`); } catch (error) { console.error(`格式化失败: ${error.message}`); } } }, };// .cursor/hooks/audit.js // 审计文件读取操作 export default { beforeReadFile: (filePath) => { const timestamp = new Date().toISOString(); console.log(`[${timestamp}] 读取文件: ${filePath}`); // 记录到审计日志 const fs = require('fs'); fs.appendFileSync('.cursor/audit.log', `${timestamp} - READ - ${filePath}\n`); }, };⚠️ 重要提示:Hooks 功能目前处于 Beta 测试阶段,API 可能会有变化。以上示例基于官方文档和社区实践,具体 API 请以官方最新文档为准。官方文档链接:Cursor Hooks Documentation
应用场景:
企业级安全审计
团队开发规范强制执行
敏感信息保护
自定义开发工作流
5. 团队规则(Team Rules)

功能描述:团队可以在仪表盘中定义全局规则,自动应用到所有项目和成员。
核心功能:
📋 定义团队级别的编码规范
🔄 规则自动同步到所有项目
🤖 Bugbot 也遵循团队规则
✅ 确保跨仓库的一致性
配置示例:
// 团队规则配置 { "teamRules": { "codeStyle": { "indentation": "2 spaces", "quotes": "single", "semicolons": true }, "naming": { "components": "PascalCase", "functions": "camelCase", "constants": "UPPER_SNAKE_CASE" }, "security": { "noHardcodedSecrets": true, "requireInputValidation": true }, "testing": { "minCoverage": 80, "requireTests": true } } }实际效果:
新成员加入时自动应用团队规范
Agent 生成的代码自动符合团队标准
减少代码审查中的风格争议
提升代码库的整体质量
6. 深度链接分享提示词

功能描述:为可复用的提示词生成可共享的深度链接(DeepLinks)。
使用场景:
项目设置指南:
cursor://prompt?text=初始化%20React%20TypeScript%20项目团队资源库:
cursor://prompt?text=创建%20REST%20API%20CRUD%20接口&context=backend工作流模板:
cursor://prompt?text=实现用户认证流程&files=auth.ts,user.model.ts优势:
📚 构建团队知识库
🔄 快速复用最佳实践
📖 改善新人入职体验
🚀 加速项目启动流程
创建方法: 参考官方文档:如何创建深度链接
7. 沙盒终端

功能描述:命令现在在安全的沙盒环境中执行,提供额外的安全保护层。命令现在将在安全的沙盒环境中执行。若处于允许列表模式,未在允许列表中的命令将自动在沙盒内运行,该沙盒可对您的工作区进行读写访问,但无法访问互联网。 如果某条命令执行失败,且我们检测到沙盒是导致失败的原因,系统会提示您在沙盒之外重试该命令。
工作机制:
命令执行请求 → 安全检查 → 沙盒环境执行 → 结果返回允许列表模式是cursor早期的功能,具体配置如下,或者你在agent交互过程中,已经设置了部分允许列表。
当然你也可以在这里修改配置。

8. Bugbot PR 摘要生成

功能描述:在 GitHub 创建 PR 时,Bugbot 自动生成并维护变更摘要。自动生成内容:
📝 变更概述
🎯 主要功能点
🐛 修复的问题
⚠️ 潜在影响
✅ 测试建议
示例 PR 摘要:
## 🚀 变更摘要 ### 主要变更 - 实现了用户认证系统 - 添加了 JWT token 验证 - 集成了 OAuth 2.0 登录 ### 文件变更 - `src/auth/auth.service.ts` - 新增认证服务 - `src/auth/jwt.strategy.ts` - JWT 策略实现 - `src/users/users.module.ts` - 更新用户模块动态更新:
每次 push 后自动更新摘要
始终保持与代码同步
减少手动维护工作
配置选项: 可在 Cursor 仪表盘的 Bugbot 选项卡中禁用此功能。
9. 菜单栏 Agent 监控

功能描述:直接从菜单栏快速查看 Cursor Agent 的运行状态。
显示信息:
🟢 Agent 运行状态(运行中/空闲/错误)
📊 当前任务进度
⏱️ 执行时间
💬 最近的操作日志
快捷操作:
暂停/恢复 Agent
查看详细日志
终止当前任务
快速访问设置
优势:
无需切换窗口即可监控
实时了解 Agent 工作状态
快速响应异常情况
提升多任务处理效率
10. Agent 图像文件支持

功能描述:Agent 现在可以直接从工作区读取图像文件并纳入上下文理解。
支持的操作:
📷 读取项目中的图片文件
🔍 分析图片内容
🎨 理解 UI 设计稿
📊 解析图表和数据可视化
使用示例:
你:请根据 design/homepage.png 实现首页布局 Agent: 我已经分析了设计稿,将实现以下布局: 1. 顶部导航栏(高度 80px) 2. Hero 区域(全屏背景图) 3. 特性展示区(3列网格) 4. 页脚(深色背景) 开始实现...对比之前:
❌ 之前:只能处理粘贴的图片
✅ 现在:直接读取工作区中的图片文件
应用场景:
根据设计稿编写代码
分析错误截图
处理图片资源
UI/UX 还原度检查
11. PowerShell 终端支持
功能描述:Agent 现在能够正确识别并使用 PowerShell 终端。
跨平台支持:
🪟 Windows:默认使用 PowerShell
🍎 macOS:支持 PowerShell(如果设为默认)
🐧 Linux:支持 PowerShell(如果设为默认)
智能检测:
自动识别当前 Shell 类型
避免 Bash 语法在 PowerShell 中报错
生成平台特定的命令
示例对比:
# Bash (macOS/Linux) export API_KEY=abc123 npm run dev # PowerShell (Windows) $env:API_KEY="abc123" npm run dev解决的问题:
❌ 之前:在 Windows 上经常出现命令语法错误
✅ 现在:自动生成正确的 PowerShell 命令
❌ 之前:创建项目脚本时频繁失败
✅ 现在:跨平台脚本自动适配
优势:
提升 Windows 用户体验
减少平台兼容性问题
避免无效的试错循环
提高命令执行成功率
使用场景与最佳实践
场景 1:全栈项目开发
1. 使用 Plan Mode 规划整个项目架构 2. 利用 Agent 自动补全快速搭建基础代码 3. 通过浏览器控制调试前端界面 4. 使用 Hooks 确保代码质量和安全 5. 通过 Bugbot 自动生成 PR 摘要场景 2:团队协作
1. 设置团队规则统一编码规范 2. 创建深度链接分享常用工作流 3. 使用沙盒终端保证执行安全 4. 通过菜单栏监控 Agent 状态场景 3:UI 开发
1. 将设计稿放入工作区 2. 让 Agent 读取图像文件 3. 使用浏览器控制实时预览 4. Agent 自动补全样式代码 5. 快速迭代优化界面Cursor在任务完成度上的保证
问题类型对比:
任务类型
Cursor 1.7
其他工具
简单单文件修改
✅ 100%
✅ 90%+
多文件协同修改
✅ 95%
⚠️ 60%
创建新项目
✅ 90%
❌ 30%
复杂重构
✅ 85%
❌ 20%
配置脚本创建
✅ 95%
❌ 10%
为什么差距这么大?
Plan Mode 让复杂任务有章可循
智能补全 减少需求理解偏差
PowerShell 支持 解决跨平台问题
浏览器控制 能自主调试验证
总结
Cursor 1.7 是一次具有里程碑意义的更新,它不仅仅是功能的堆砌,而是对 AI 编程体验的系统性提升:
核心价值
更智能:Agent 提示词补全让对话像"读心术",上下文理解更深入
更可控:Plan Mode 可编辑计划,Hooks 自定义行为,不再"黑盒"
更安全:沙盒执行、Hooks 控制、敏感信息保护
更高效:智能补全减少打字,浏览器控制加速调试,自动化工作流
更协作:团队规则、深度链接、PR 摘要
三大突破性功能
Agent 提示词智能补全:业界首创,将代码补全的体验带入 AI 对话
可编辑的计划模式:改变了 Agent 执行任务的方式,从"黑盒"变"白盒"
Hooks 系统:赋予开发者前所未有的 Agent 控制能力
提升效果
开发效率:提升 50-70%(尤其是复杂任务)
沟通成本:减少打字和描述时间
任务成功率:复杂任务成功率提升
代码质量:更统一、更规范
团队协作:更顺畅、更高效
安全性:更可控、更可靠
未来展望
Cursor 1.7 的这些更新表明,AI 编程工具正在从"辅助工具"向"开发伙伴"转变。随着技术的不断进步,我们可以期待:
更强大的上下文理解能力
更精准的代码生成
更深度的团队协作功能
更完善的安全保障机制
-END -
如果您关注前端+AI 相关领域可以扫码进群交流

添加小编微信进群😊
关于奇舞团
奇舞团是 360 集团最大的大前端团队,非常重视人才培养,有工程师、讲师、翻译官、业务接口人、团队 Leader 等多种发展方向供员工选择,并辅以提供相应的技术力、专业力、通用力、领导力等培训课程。奇舞团以开放和求贤的心态欢迎各种优秀人才关注和加入奇舞团。

4772

被折叠的 条评论
为什么被折叠?



