Cursor 1.0 官宣!老金手把手喂饭级教程说明!
真不讲武德啊!昨儿老金我早上睡醒刚发了 0.51 版本的更新,结果一开电脑瞎了!
它居然直接更新了 1.0!
这是 Cursor 成立以来,第一次动了个位数,终于从 0.x 变成了 1.x,看来对于官方来说,这是个非比寻常的版本。
话不多说,老金带你看看都有啥!
这次 Cursor 1.0 的几个核心功能升级,可以说是诚意满满,也野心不小。
好家伙,一下更新了不少新功能,难以想象 0.51 版本之后还藏了不少好东西。
老金我这次把这些都讲一遍,避免大家还没看 0.51 版本的介绍。
1、BugBot
这玩意儿,简单说,就是 Cursor 派来帮你自动审查 GitHub Pull Request (PR) 的“机器人”。
它会用 AI 分析你提交的代码,试图找出潜在的 bug 和问题。
当你在 GitHub 上提交 PR,BugBot 会自动跑起来,检查代码差异。如果发现问题,它会在你的 PR 下面留言,详细解释问题是啥,还可能给出修改建议。
最骚的是,评论里有个“Fix in Cursor”的链接,一点就能直接跳回 Cursor 编辑器,并且预先填充好修复提示,你就等着确认修改就行,理论上能省不少事儿。
怎么用上它?
首先,你得有 Cursor 的管理员权限,还得是 GitHub 组织的管理员。
然后去 cursor.com/settings,找到“Integrations”选项卡,连接你的 GitHub 账号,按照流程安装 BugBot 的 GitHub 应用。
装好之后,回到 Cursor 的 Integrations 设置,就能给特定的代码仓库启用 BugBot 了。
费用:BugBot 有个 7 天的免费试用期,从你设置好那天开始算。过了试用期,就按 Token 收费,价格跟 Cursor 的 Max 模式一样。你也可以设置每月的花费上限。
个性化配置:
按需召唤:设置成只有当你手动在 PR 评论里喊一声 bugbot run 它才出来干活。
只跑一次:让它每个 PR 只审查一次,就算你后面又提交了新 commit 也不再叨叨。
“没问题”就闭嘴:如果 BugBot 没发现任何问题,可以选择不让它发“一切安好”之类的评论,保持评论区清爽。
每个 GitHub 安装
安装完成后,将看到可用安装及其已启用的仓库列表。
可以针对每个仓库启用或禁用 BugBot。
BugBot 仅在你的的个人 PR 上运行。
官方文档也说了,BugBot 用的是 Cursor 最强的模型来分析代码,但 AI 不是万能的,有时候可能会误报,或者给出不完美的建议。用的时候还是得自己把关。例如模型会错误地重写代码,导致开发流程中断。
如果遇到问题,可以在 PR 里评论 bugbot run verbose=true 来获取详细日志和请求 ID,方便排查。
2、Background Agent
老朋友了,从 0.50 版本开始官方重点推荐的内容,看起来是 Cursor 重点要发展的方向。
简单说,就是你可以派一些 Agent 在远程服务器上帮你干活,比如修改代码、跑测试、执行脚本等等,而且是异步的,不耽误你干别的。
在聊天框里点那个小云朵图标,或者直接按快捷键 Cmd + E (Windows 用户是 Ctrl + E),就能打开后即可食用。
重要提示: 目前使用 Background Agent,你的 Cursor 必须关闭隐私模式。官方说以后会支持隐私模式用户。
你可以给 Background Agent 下达指令,比如“帮我把这个模块重构成 XX 模式”,然后它就会在后台默默干活。
你可以随时查看它的状态,给它补充指令,或者觉得它干得差不多了就自己接手。
环境配置 (有点硬核):
默认情况下,Background Agent 跑在一个基于 Ubuntu 的独立远程环境里,能联网装依赖。
它会从 GitHub 克隆你的代码仓库 (所以得授权读写权限),然后在单独的分支上工作,再把改动推回你的仓库。未来计划支持 GitLab、BitBucket 等。
高级定制方面,如果默认环境满足不了你,可以自己动手配置。
比如,你可以连接到远程机器,装好你需要的开发工具、依赖包,然后拍个 Snapshot。
之后,通过项目根目录下的 .cursor/environment.json 文件来定义环境的启动行为。
在这个文件里,你可以定义 install 命令,它在特工启动前运行,用来安装运行时依赖,比如 npm install 或者 bazel build。
这个命令运行后的磁盘状态会被缓存,所以要设计成可以重复运行。
还可以定义 start 命令,它在 install 之后、特工正式开始工作前运行,可以用来启动一些后台服务,比如 sudo service docker start。
另外,terminals 配置项允许你定义一些在特工工作时需要在后台跑的进程,比如 npm run watch。
甚至可以用 Dockerfile 来声明系统级的依赖,比如特定版本的编译器。
模型和计费: Background Agent 只能使用兼容 Max mode 的模型,计费也是基于 Token 使用量。官方提到,以后可能会对开发环境的计算资源额外收费。
GitHub 连接
Background Agent 目前会从 GitHub 克隆你的代码库。它们还会在单独的分支上执行工作,并推送到你的代码库,方便你轻松接管。
这意味着需要授予代码库(以及任何依赖的代码库或子模块)的读写权限。
安全考量 (务必注意!):
你需要给 Cursor 的 GitHub 应用授权代码仓库的读写权限。
你的代码会在 Cursor 的 AWS 基础设施内运行。官方说优先考虑了安全,但目前还没有经过第三方审计。
由于特工会自动执行命令,理论上存在提示注入的风险。比如,如果特工访问了一个恶意网页,被指令“把代码发到 xxx”,它可能会照做。虽然概率不高,但得有这个意识。
如果没开隐私模式,你的提示和开发环境数据会被收集和存储,用于改进产品。
你输入的任何敏感信息(如密钥),会以静态加密的方式(使用 KMS)存储在他们的数据库中。
3、Memories
上期有讲,是老金最近比较喜欢的功能,让我感觉到了 Chatgpt 的感觉。
自从 Chatgpt 改版后,又成为了老金我最常使用的模型。
为了让 AI 在多次交互中更好地理解你的项目和偏好,Cursor 引入并强化了“规则”和“记忆”系统。
Memories 能让 AI 学习并记忆代码库规则,增强长期上下文理解。
Memories (Beta 版,自动生成规则):
这是个新上的 Beta 功能。
Cursor 会根据你在聊天中的对话,自动为你当前打开的 Git 仓库生成一些“记忆”或者说“规则”。
比如,你反复强调某个函数要遵循特定写法,或者某个模块有特殊逻辑,Cursor 可能会把这些信息学习并记录下来,在后续的交互中参考。
你可以在 Cursor Settings > Rules 里面查看和删除这些自动生成的 Memories。
注意: 目前 Memories 功能在隐私模式下不可用,也就是说你需要关闭隐私模式才能体验。
Project Rules (项目级规则):
这些规则存储在你的项目根目录下的 .cursor/rules 文件夹里,每个规则是一个 .mdc (Markdown with metadata) 文件,可以跟着你的代码一起做版本控制。
你可以用它们来编码关于代码库的领域知识、项目特定的工作流程、统一的风格或架构决策等。
规则文件支持元数据,比如 description (描述,Agent Requested 类型的规则会看这个)、globs (文件匹配模式,用于 Auto Attached 类型)、alwaysApply (是否总是应用)。
规则类型有好几种:
Always:总是包含在模型上下文中。
Auto Attached:当引用的文件匹配到 globs 模式时自动包含。
Agent Requested:AI 根据描述自己判断是否需要包含这条规则。
Manual:只有当你用 @ruleName 显式提及才会包含。
你可以在规则中用 @filename.ts 的方式引用项目中的文件,把文件内容也作为上下文给 AI。
可以用 Cmd + Shift + P > “New Cursor Rule” 快速创建规则,或者直接在聊天中用 /Generate Cursor Rules 命令,让 AI 帮你从当前对话总结并生成规则。
User Rules (用户级全局规则):
在 Cursor Settings > Rules 里设置,是纯文本格式。
这些规则对你所有的项目都生效,总是会包含在模型上下文中。
适合用来设置通用的个人偏好,比如“请用简洁的风格回复”、“避免不必要的客套话”。
.cursorrules (旧版): 项目根目录下的这个文件依然支持,但官方推荐迁移到新的 Project Rules 格式,因为功能更强大灵活。
4、一键安装 MCP
现在设置 MCP 服务器更方便了,支持一键安装。同时,配合 OAuth 支持,可以轻松认证那些支持 OAuth 的 MCP 服务器,比如 GitHub、Slack 等。这块具体可以参考官方 Tools 文档:https://docs.cursor.com/tools
目前只有 8 个,点击 Add Github to Cursor 一键安装至 Cursor。
超级方便,自动跳转,一键安装。
5、Jupyter Notebook 支持
这绝对是 Cursor 1.0 的一大亮点!
Cursor 的 Agent 现在可以直接在 Jupyter Notebook (。ipynb 文件) 里大展拳脚了!
具体能干啥? Agent 可以在 Notebook 中创建新的代码单元格、编辑现有的单元格,直接在 Notebook 内部实现你的修改指令。这对研究和数据科学工作流来说,是个巨大的改进。
当前限制: 目前这个功能主要支持 Sonnet 模型。
从 JetBrains (PyCharm) 迁移?
Cursor 官方也提供了从 JetBrains IDE (包括 PyCharm 对 Jupyter 的支持) 迁移到 Cursor 的指南,里面提到了如何通过扩展等方式在 Cursor 中获得类似体验,现在原生支持 Jupyter Notebook,无疑更方便了。
具体可以参考:https://docs.cursor.com/guides/migration/jetbrains
6、聊天界面改进
这次聊天界面也升级了,现在能直接给你渲染 Mermaid 图表和 Markdown 表格,看那些复杂的数据和流程图,一下子就清晰了,交互体验爽歪歪!
结构非常清晰:
7、设置与仪表盘界面
这次 Cursor 的设置面板 (Settings) 和账户仪表盘 (Dashboard) 也做了比较大的调整。全新的设计界面,提供使用分析、统计信息和网络诊断功能。
设置面板 (Settings):
账户信息更醒目了,邮箱、订阅计划 (Pro/Business) 一目了然。
设置项的分类从之前的 6 大类扩展到了 10 大类。像 Chat (聊天)、Indexing & Docs (索引与文档)、Background Agents、Network (网络) 这些关键功能现在都有了自己独立的分类入口,找起来更方便,结构也更清晰。
账户仪表盘 (Dashboard):
点进 General -> Manage Account -> Manage,会发现整个账号面板也变了样。
主要是为了让你更清楚地看到自己的资源消耗情况,比如 Token 用了多少,哪些功能花了多少。让付费用户“明明白白消费”。
从这直接打开你的账户。
8、其他杂项
除了上面这些大头,Cursor 1.0 还有不少细节优化,让体验更上一层楼:
键盘快捷键也给你安排上了!比如 Cmd/Ctrl+E,一按就能直接呼出 Background Agent 控制面板,操作麻利多了!
还有那个 @Link 功能,现在更牛了,能直接帮你解析 PDF 文件,把里面的内容抓出来当上下文,看文档、扒资料方便不少。
设置里还多了个网络诊断工具,要是遇到连不上的问题,可以先自己查查,省得抓瞎。
官方还说,并行工具调用速度也更快了,理论上 AI 回复你的速度也能跟着快起来。
聊天界面里,那些工具调用的详细信息,现在可以折叠起来了,界面一下子就干净利落了,强迫症福音啊!
企业版的家人们也有新福利:团队管理员现在可以禁用隐私模式,方便统一管理。还搞了个 Admin API,方便企业拉取使用数据和费用情况,明明白白消费。
模型方面,也给大伙儿上了新货:Gemini 2.5 Flash 模型现在也能在 Max mode 下用了,又多了个强力打手!
且昨儿发布的Gemini 2.5 Pro 0605也上线了!
9、用户口碑:鲜花与板砖齐飞
老金也去 Reddit 等社区转了转,Cursor 1.0 的发布引起了热烈讨论,评价可以说是好坏参半:
点赞的声音:
Jupyter Notebook 支持是绝对的王炸! 大量用户,尤其是数据科学家和研究人员,对此表示狂喜,称其为“游戏规则改变者”。
新功能受欢迎: BugBot、Background Agent、Memories 等新功能的加入,让很多人觉得 Cursor 越来越强大,对 MCP 的集成也表示期待。
1.0 是个里程碑: 不少用户祝贺 Cursor 团队达成 1.0 这个重要的里程碑,认为这是产品走向成熟的标志。
吐槽和建议:
Bug 和稳定性问题依然存在: 有用户反馈模型有时会错误地重写代码,打断工作流。稳定性仍是大家关注的焦点。
准确性有待提升: 部分老用户感觉近几次更新后,AI 的准确性似乎有所下降。
安装和兼容性问题: 有用户报告在特定环境(如 WSL、部分 Linux 发行版如 Ubuntu)下安装或使用遇到了一些麻烦。
仪表盘会话过期: 有用户提到仪表盘的登录会话容易过期,需要反复登录。
部分功能尚不完善: 比如有用户提到某些情况下工具调用(Tool Calls)还不够稳定或“ barely functional”。
老金有话说:方向对了,但路还长
家人们,看完这么多,老金我总结一下我对 Cursor 1.0 的看法:
方向绝对是正确的!
Cursor 想做的,就是把 AI 更深度地融合到咱们开发者的日常工作中,从代码理解、编写、审查到自动化任务,全方位提升效率。
BugBot 的代码审查、Background Agent 的后台处理、Jupyter 的原生支持、Memories 和 Rules 的上下文增强,这些都是实实在在想解决我们痛点的功能。
但是,理想很丰满,现实还有点骨感。
新功能越多,对稳定性的挑战就越大。AI 的准确性、工具的易用性、跨平台的兼容性,这些都是需要持续打磨的地方。用户反馈的 Bug 和体验问题,也说明 Cursor 团队还有不少功课要做。
Cursor 1.0 像一个刚刚亮出十八般武艺的武林新秀,招式很炫,潜力无限,但也需要时间去精进内功,把每一个招式都练得炉火纯青。
给家人们的建议:
如果你是爱尝鲜的技术先锋,或者特定功能(比如 Jupyter 支持)对你诱惑巨大, 那 Cursor 1.0 绝对值得你上手一试,但也要做好遇到小问题的心理准备。
如果你追求极致的稳定和开箱即用, 可能还需要再给 Cursor 一点时间,或者在使用过程中勤备份、多留心。
总的来说,Cursor 1.0 的发布是一个重要的信号,表明了他们在 AI 辅助编程领域的决心和投入。咱们开发者能做的,就是保持关注,积极反馈,一起见证(或者参与)它的成长。
好了,今天老金就扒到这里。家人们对 Cursor 1.0 有啥看法?用上了吗?感觉如何?欢迎在评论区畅所欲言,一起交流!
关注老金,AI 工具不迷路,咱们下回再接着扒!