Cursor
Anysphere 推出的 AI 代码编辑器,把编程工作流从「以文件为中心」改为「以 Agent 为中心」
Cursor是什么
Cursor 是 Anysphere 推出的 AI 代码编辑器,底子是 VS Code 的形态,但把工作流从「以文件为中心」改成了「以 Agent 为中心」。这个转变听起来抽象,实际体验上的区别是:以前你在编辑器里写代码、顺手问 AI;现在是你在编辑器里派任务、AI 去改代码,你负责审查。
它宣称的优势在于自研的编码模型让它跑得比同类快,以及一个很少见的细节——内置浏览器工具能自动跑起来测试自己写的代码,边写边调,而不是写完丢给你去跑。调试模式则反过来,允许在应用运行时植入日志来抓那些复现不了的 Bug。
对团队来说更实用的是协作部分:Agent 的改动可以被人审查、直接开拉取请求,甚至能在 Slack 里 @ 一下就把任务派出去。这把 AI 从「个人加速器」拉到了「可以进协作流程的角色」。
可用性与中文支持
- 大陆网络:需科学上网 —— 补全与对话请求都经 Cursor 自有服务器转发,境内直连时 AI 功能不可用
- 界面语言:编辑器界面为英文,可以用中文提问与写注释
- 注册:邮箱或 GitHub 账号注册,免费档无需绑卡
- 付费:订阅以美元计价,只收 Visa / Mastercard 这类境外卡
- 数据合规:代码上下文经 Cursor 服务器处理,企业版可开隐私模式不落盘
主要功能
- 代码生成:按指令或上下文自动产出代码,省掉大量样板代码的书写时间
- 智能补全:基于项目上下文给出更贴合当前代码库的补全建议
- Bug 检测与修复:识别代码中的错误并给出修复建议
- 代码解释与文档生成:解释陌生代码段的逻辑,或自动整理出 README 等项目文档
- 代码库级问答:对整个项目提问,而不只是当前打开的那个文件
- Cursor Agent:网页端与移动端的编程代理,可在后台执行任务,跨设备接续
- 多 Agent 并行:同时跑多个 Agent 任务,比较结果后择优
- 调试模式:在应用运行时植入日志,定位难以复现的 Bug
- 计划模式:用内联流程图展示解题思路,并支持把待办分配给不同智能体
- 多智能体裁判机制:自动评估多个智能体的产出、推荐方案并附评语
- 团队协作与集成:成员可审查 Agent 的更改、查看与创建拉取请求,支持在 Slack 中触发
如何使用Cursor
- 下载安装:从官网下载对应系统的安装包并完成安装。它基于 VS Code,此前的配置和插件大多能迁过来。
- 注册账号:启动后注册并完成邮箱验证,登录后才能使用 AI 能力。
- 装必要插件:按技术栈装语言插件,习惯中文界面的话装语言包。
- 打开项目:打开或新建项目。先让它读一遍代码库再提问,比上来就问具体问题效果好得多——上下文是这类工具的能力上限。
- 用 AI 干活:用快捷键呼出对话,描述需求;复杂的、涉及多个文件的改动改用 Agent 模式派任务。
- 运行与测试:用内置的运行与浏览器工具验证结果,让 AI 自己看到报错再改,比你把报错贴回去效率高。
- 审查与提交:AI 的产出必须过一遍再进版本库。它写得像模像样但逻辑不对的代码,是这类工具的典型风险。
前提说明:有免费档,AI 能力按请求额度计量,超出后需订阅。额度与价格以官网当期页面为准。
核心优势
优点
- 直接读代码库,回答基于真实工程状态,不必手动把相关文件一个个贴过去
- 内置浏览器工具能自动跑起来测试自己写的代码,形成「写—跑—改」的闭环
- Agent 可在后台执行任务,支持网页端与移动端接续,也不限于同时跑一个任务
- 调试模式能在运行时植入日志,对复现不了的疑难 Bug 有明显帮助
- 协作能力强:改动可被审查、可直接开拉取请求,还能从 Slack 派任务
局限
- AI 产出仍需人工审查,代码看起来合理但逻辑有偏差的情况并不罕见
- 按请求额度计费,复杂任务消耗快,重度使用的实际成本需要提前估算
- 依赖云端模型,代码上下文会上传到服务端,受合规约束的项目需先评估
- 基于 VS Code 的形态意味着要迁移编辑器,团队统一工具有切换成本
使用示例
场景:给一个已有项目补一批接口的单元测试。
流程:先用对话让它通读项目结构,说明测试框架与现有测试的组织方式;用 Agent 模式按模块分批生成测试文件,先跑一个模块验证风格是否符合预期;确认后再放给 Agent 批量做剩余模块;最后跑一遍测试套件,把失败的用例连同报错交回给 AI 修复。
关键判断:分批而不是一次性全量生成。一次性生成一大批测试,风格不一致或理解偏差时会同时产出一堆需要返工的文件,而你很难从中分清哪些是对的。
适合谁:要在既有代码库上做改造、重构、补测试的开发者。不适合谁:只写几十行脚本的一次性需求——成本上不划算。
同类工具对比
产品定价
提供免费档,AI 能力按请求额度计量;付费档位提供更高额度与更强的模型能力。额度规则与计费方式调整较频繁,具体档位与价格以官网当期页面为准。
价格与档位可能随时调整,以上信息以官网为准。
应用场景
- 既有代码库改造:重构、补测试、批量修改重复模式
- 新人上手陌生项目:用代码库级问答快速理解结构与调用关系
- 疑难 Bug 排查:用调试模式在运行时植入日志定位问题
- 文档补全:自动生成 README、接口说明等维护性文档
- 日常编码提效:补全、生成样板代码、解释不熟悉的语法与库
- 远程与移动场景:用网页端或移动端 Agent 推进任务,不必守在电脑前
常见问题
Cursor 免费吗?
有免费档,AI 能力按请求额度计量,超出后需要订阅更高档位。额度与计费方式调整较频繁。具体额度、档位与价格以官网当期页面为准,本站不记录易变的数字。
和直接在 ChatGPT 里问代码有什么区别?
区别在上下文。对话式助手需要你手动把相关代码贴过去,而且它看不到你的项目结构——贴漏一个文件就可能给出错答案。Cursor 直接读代码库,回答基于真实工程状态。改动涉及多个文件时,这个差别是决定性的。
AI 写的代码能直接上线吗?
不能默认能。它写得像模像样但逻辑有偏差、边界条件没考虑到的情况很常见。上线前必须经过人工审查和测试,尤其是涉及权限、金额、数据写入的部分。把它当效率工具,不要当责任人。
需要联网吗?代码会外传吗?
AI 能力依赖云端模型,代码上下文会发送到服务端处理,数据使用规则写在服务条款里。受合规约束的项目应先评估,或考虑本地部署的方案。