Cursor 是一款面向软件开发的 AI 编程智能体,可以在桌面编辑器、终端、网页和 iPhone 上接收开发任务,自己搜索代码库、修改多个文件、运行终端命令并展示改动差异。它把写代码、跑测试、审查拉取请求和处理重复任务放进同一个账号体系里,开发者主要负责描述目标、检查计划和确认结果,减少在编辑器、终端与代码托管平台之间来回切换的手工操作。
从本地补全延伸到云端并行智能体
常见的 AI 编程助手多在编辑器侧边栏里回答问题或补全代码,Cursor 则把任务交给可调用工具的 Agent。Agent 由三部分组成:系统提示与项目规则、文件编辑和终端等工具,以及用户选择的模型。同一个任务可以在本机运行,也可以交给 Cloud Agent,在独立的云端虚拟机里克隆仓库、安装依赖、构建和测试,然后在单独分支上推送改动。官方文档说明,云端智能体可以同时运行多个,而且不需要本机保持联网;用户能在 Agents Window 或 iOS 应用中查看和接手同一批任务。
Agents Window 管理多仓库并行任务
Agents Window 是 Cursor 3 起提供的智能体工作界面,与传统编辑器界面并存,可通过命令面板随时切换。它支持在一个窗口里管理多个工作区,并行启动本地和云端智能体,在新的差异视图中审阅改动、提交代码和管理 PR。每个任务可以放进独立的 Git worktree,避免多个智能体修改同一仓库时互相冲突;用户还能把云端任务拉回本地调试,再交回云端继续执行。
Projects 协调长期开发工作
Projects 用于跨越多次对话的工作,例如一个需要多个 PR 的功能或一次代码迁移。创建时选择仓库和协调模型后,协调智能体本身不写代码,它负责拆解计划、并行派发给多个执行智能体,再把完成的结果交给用户检查。各智能体会把调研结果、测试方法和用户偏好写入共享文件,供后续任务复用。用户还可以让协调智能体订阅 Slack 频道、定时任务或 PR 与 CI 事件,在收到信号后自动派发修复任务。该功能运行在 Cloud Agents 上,需要包含云端智能体的付费方案。
Plan Mode 与 Debug Mode 处理复杂任务
在输入框按 Shift+Tab 可以切换模式。Plan Mode 会先阅读代码库并提出澄清问题,生成可在对话或 Markdown 文件中修改的实施计划,用户确认后才开始编码,计划也能保存到工作区供团队参考。Debug Mode 面向难以定位的 Bug:智能体先列出可能的原因,在代码中加入日志,请用户按给定步骤复现问题,再依据运行时日志确定根因并做小范围修复,验证通过后移除这些调试代码。
Tab 预测下一处编辑
手动写代码时,Tab 会根据最近的编辑、周围代码和 Linter 报错给出灰色提示,按 Tab 整段接受,或用 Cmd/Ctrl 加右方向键逐词接受。建议可以一次修改多行、补上缺失的 import;接受后再按 Tab,光标会跳到预测的下一个编辑位置。若一处修改需要同步到其他文件,编辑器底部会出现跳转窗口。用户可以在状态栏暂停 Tab,或按文件类型关闭。
内置浏览器与 Design Mode 调试界面
Agent 可以操作内置浏览器:打开页面、点击元素、截图,并读取控制台日志和网络请求,用来测试应用和核对视觉改动,无需额外安装工具。在 Agents Window 的浏览器里点击 Annotate 进入 Design Mode 后,用户可以直接在运行中的页面上圈选元素、区域或文字并留下修改意见,每条批注会附带所选元素信息和截图发送给智能体,由它找到对应代码并修改。
Bugbot 与 Automations 覆盖 PR 和后台任务
Bugbot 连接 GitHub、GitLab、Bitbucket、Azure DevOps 或 Cursor 自有的 Origin 代码托管后,会在每次 PR 更新时分析差异,以评论形式指出 Bug、安全问题和代码质量问题,并附上修复建议,也可以评论 bugbot run 手动触发。评论中的链接可以直接在 Cursor 或网页端打开修复任务。Automations 则按定时或 GitHub、Slack、Linear、Webhook 等事件启动云端智能体,用户填写触发条件、指令和可用工具即可,也能用 /automate 以自然语言描述流程,由 Cursor 生成配置。本机提交前,还可以用 Agent Review 对本地改动做快速或深度两档审查。
Rules、Skills 与 MCP 定制智能体
项目规则以 .mdc 文件保存在 .cursor/rules 目录并纳入版本管理,可设置为始终生效、匹配特定文件时生效、由智能体按描述判断或在对话中 @ 调用;也可以直接使用 AGENTS.md。Customize 页面集中管理插件、Skills、MCP 服务器、子智能体、Hooks 和命令,并区分个人、工作区与团队范围,可从 Cursor Marketplace 一键安装。通过 MCP,智能体能接入数据库、API 等外部数据源。
从安装到完成第一次代码修改
- 安装并登录:从官网下载 macOS(12 及以上)、Windows(10 及以上)或 Linux 版本,Linux 用户也可通过 apt、dnf 或 AppImage 安装;打开应用登录账号,并选择一个项目文件夹。
- 让 Agent 讲解代码库:按 Cmd+I 打开 Agent,请它说明项目的入口、关键模块和修改前需要阅读的文件,Agent 会搜索并阅读仓库后给出总结。
- 提出一个小改动:直接描述想要的结果,或请 Agent 先提出几项低风险改进再选择其中一项;跨文件或需求不清的任务可先切换到 Plan Mode,确认计划后再执行。
- 审阅差异并运行检查:在差异视图中逐项查看改动,再让 Agent 运行项目已有的测试、类型检查、Lint 或构建命令;方向不对时可点击聊天记录中的检查点恢复文件。
- 需要时交给云端:连接 GitHub 等代码托管平台后,在 Agent 输入框下方选择 Cloud,或在 CLI 消息前加 &,把长任务交给云端继续运行,之后在网页或手机上查看进度。
适合哪些开发工作
- 接手陌生项目的工程师:让 Agent 梳理仓库结构和关键模块,再用 Plan Mode 为第一个需求生成实施计划,先确认涉及的文件范围再动手修改。
- 前端开发者调整界面:在 Agents Window 的浏览器中打开本地页面,用 Design Mode 圈出需要改的按钮或文案,由智能体定位组件代码并修改,再截图核对效果。
- 排查偶发线上问题:把报错信息和复现步骤交给 Debug Mode,按提示复现后,智能体根据收集到的日志定位竞态或性能问题,并给出小范围修复。
- 团队代码审查:为仓库开启 Bugbot,每个 PR 更新后自动收到 Bug 和安全问题评论,开发者可从评论链接直接打开修复任务,再提交新的改动。
- 长期功能开发或迁移:用 Projects 让协调智能体拆分任务、并行派发云端智能体分别提交 PR,并订阅 Slack 的 Bug 反馈频道,有新问题时自动派发修复。
- 脚本和 CI 中调用智能体:在终端用 agent 命令进行交互式开发,或用 -p 参数在流水线里执行审查与修复,结果以文本形式输出给后续步骤。
用户评价与讨论
暂无评价,来发表第一条评价吧。