Cursor是什么
Cursor 是一款 AI 代码编辑器,官方把它定位为「用来构建复杂软件的编程智能体」。它的界面和使用习惯接近大家熟悉的 VS Code,但在编辑器里深度集成了 AI:你可以让它解释代码库、规划并实现功能、定位和修复 bug、审查改动,同时继续使用自己习惯的扩展和工作流。
和单纯的聊天式助手相比,Cursor 的核心是 Agent。Agent 由三部分组成:指令(系统提示和你设置的规则)、工具(文件编辑、代码库搜索、终端执行等)和模型(你为任务选择的大模型)。Cursor 会针对它支持的每一个前沿模型分别调整指令和工具,开发者只需要挑选模型、描述任务即可。
除了桌面编辑器,Cursor 还提供命令行工具 Cursor CLI、在云端虚拟机里运行的 Cloud Agents、iOS 应用和网页端,以及面向 Pull Request 的自动审查工具 Bugbot,形成了一套从本地编码到团队协作的产品组合。
可以把 Cursor 的 AI 能力理解为三个层次。最贴身的一层是 Tab,它在你打字时预测下一处修改,几乎不打断思路;中间一层是编辑器里的 Agent,你交代一个任务,它在本地读代码、改文件、跑命令;最外层是云端智能体,它们在独立的虚拟机里工作,你可以同时派出好几个,回来时直接审阅它们提交的 PR。日常开发中,这三层往往是混着用的:小改动靠 Tab,成块的功能交给 Agent,耗时长、互不相干的任务丢给云端。
主要功能
Agent 智能体。 在侧边栏用 Cmd+I 打开,它可以独立完成复杂的编码任务:搜索文件和目录、读取代码(包括截图等图片)、自动应用编辑、运行终端命令、联网搜索,甚至控制浏览器截图、测试页面效果。官方文档说明,单个任务中 Agent 调用工具的次数没有上限。
检查点(Checkpoints)。 Agent 在做较大改动前会自动保存代码快照。如果它走偏了,可以在对话时间线里点开任意检查点预览并一键恢复。检查点保存在本地,独立于 Git,适合用来撤销 Agent 的改动。
Tab 智能补全。 Tab 会根据你最近的编辑、周围代码和 lint 报错给出灰色的建议文本,按 Tab 接受。它可以一次修改多行、补上缺失的 import;接受建议后再按 Tab,会跳到它预测的下一个编辑位置,甚至提示其他文件里需要联动修改的地方。
规则(Rules)。 大模型在多次对话之间不会保留记忆,规则用来提供稳定的上下文。Cursor 支持项目规则(存放在 .cursor/rules,随代码库版本管理)、用户规则、团队规则,以及更简单的 AGENTS.md。
多种模式。 编辑器和 CLI 都支持 Agent(可用全部工具)、Plan(先澄清需求、设计方案再动手)和 Ask(只读探索,不做修改)三种模式。
Cloud Agents。 云端智能体运行在隔离的虚拟机中,拥有完整的开发环境,可以构建、测试并演示改动,不需要你的电脑保持在线。可以从桌面端、网页 cursor.com/agents、iOS 应用、Slack、GitHub 或 Linear 中发起任务,也可以通过 API 调用。
Bugbot。 自动分析 PR 的 diff,标出 bug、安全问题和代码质量问题并给出修复建议,支持 GitHub 和 GitLab。
如何使用
- 下载安装。 从官网下载对应系统的安装包:macOS 12 及以上(支持 Apple Silicon 和 Intel)、Windows 10 及以上;Linux 可以通过官方 apt / yum 软件源安装,也可以使用 AppImage。
- 登录并打开项目。 启动后登录账号,选择一个项目文件夹。
- 先让它了解代码库。 用 Cmd+I 打开 Agent,请它解释这个项目的结构、指出应该先读哪些文件。
- 从小任务开始。 让它做一处小改动,检查 diff 后再接受;熟悉之后再尝试用 Plan 模式规划更大的功能。
- 沉淀规则。 把团队约定写进
.cursor/rules或 AGENTS.md,让每次对话都遵循同样的规范。
偏好终端的开发者可以安装 Cursor CLI:在 macOS、Linux 或 WSL 上运行 curl https://cursor.com/install -fsS | bash,然后输入 agent 启动交互会话;用 agent -p "指令" 可以在脚本和 CI 中非交互运行。在对话中给消息加上 & 前缀,就能把任务转交给云端智能体继续执行。
Agent 工作时,你也不必干等。可以把新消息排进队列,等当前任务结束后再处理;也可以立即发送补充说明,在它下一次调用工具时纠正方向。遇到需求不清楚的地方,Agent 还会主动提问,并在等待回答的同时继续读文件、做修改。
适用场景
- 日常编码提效:Tab 补全处理重复性修改,Agent 负责成块的功能实现。
- 大型重构与迁移:先用 Plan 模式拆解,再让 Agent 分步执行,检查点随时兜底。
- 前端开发与调试:Agent 可以控制浏览器截图、验证页面视觉效果。
- 团队协作:在 Slack 或 GitHub 评论里 @cursor 派发任务,用 Bugbot 自动审查每个 PR。
- 并行处理多项任务:同时启动多个云端智能体,各自独立完成并提交 PR。
常见问题
Cursor 和 VS Code 是什么关系? Cursor 的编辑体验与 VS Code 非常接近,熟悉 VS Code 的开发者几乎不需要适应成本。区别在于 Cursor 把 Agent、Tab 等 AI 能力做成了编辑器的核心部分。
可以选择使用哪个模型吗? 可以。Cursor 支持多家厂商的模型,在 Agent 输入框中即可切换。各模型的上下文长度和计费方式请查看官方的 Models & Pricing 页面。
Agent 改坏了代码怎么办? 可以通过检查点把文件恢复到之前的状态。官方建议检查点只用于撤销 Agent 的改动,长期版本管理仍然交给 Git。
不想打开编辑器,能只用命令行吗? 可以使用 Cursor CLI,它支持与编辑器相同的 Agent、Plan、Ask 模式,也能在 CI 流水线中运行。