Skip to content

Cursor

本页速览 从 Copilot 替代品到年化收入数十亿美元的 agentic IDE:拆解 Cursor 的 Tab 补全、Agent 模式、codebase 语义索引与自研 Composer 模型,以及「IDE 内嵌」与「终端自主」两条 Agent 产品路线之争。

本页含时效性内容,数据截止于 2026-08;JD、价格、产品功能等信息可能已变化,引用前请核对原始出处。

Cursor ​

如果把 2021 年的 GitHub Copilot 看作「AI 进入编辑器」的起点,那么 Cursor 就是把这件事做到底的产品:不是在现有编辑器里塞一个插件,而是把编辑器本身围绕 AI 重写一遍。它证明了「换一个交互表面(surface)」这件事的商业价值可以大到什么程度——也示范了一个 Agent 产品如何从「补全工具」逐层演化成一个完整的 agentic 工作流平台。

本篇拆解 Cursor 的产品演进、核心能力的工程实现、可以公开推断的架构,以及它与 Claude Code 所代表的另一条路线的差异。所有关键数据均标注了时间点,AI 编程赛道变化极快,引用前请核对最新情况。

一、产品定位与演进:从 Copilot 替代品到 agentic IDE ​

公司与创始团队 ​

Cursor 由 Anysphere 开发。Anysphere 于 2022 年由四位 MIT 同学创立——Michael Truell(CEO)、Sualeh Asif、Arvid Lunnemark、Aman Sanger,几人有数学竞赛背景,Truell 后来还拿过 Thiel Fellowship。团队最初的方向是为机械工程师构建 AI 工具,发现自身缺乏领域积累后转向自己最懂的场景:写代码。2023 年公司拿到 OpenAI Startup Fund 领投的 800 万美元种子轮,随后做出关键决策:fork VS Code,把 AI 做进编辑器内核,而不是做插件。

这个决策在当时并不显然。VS Code 的扩展 API 对 UI 和能力有诸多限制(比如无法自由渲染内联 diff、无法深度控制补全行为),插件形态的天花板就是 Copilot 的样子。fork 的代价是要长期跟进上游 VS Code 的更新,但换来的是对编辑体验的完全控制——这是后面所有产品差异化的地基。

演进时间线 ​

  • 2023 年:Cursor 公开发布,早期卖点是「内置 Chat 的 VS Code」+ 全库问答,被普遍视为 Copilot 的替代品。
  • 2023-2024 年:推出 Cursor Tab(自研补全模型)和 Cmd+K 内联编辑,形成「补全 + 局部编辑 + 对话」三层交互。
  • 2024 年底:推出 Composer(此处的 Composer 指多文件编辑功能,不是后来的同名模型),Agent 可以一次性修改多个文件。2024 年 12 月完成 1.05 亿美元 B 轮,估值约 25 亿美元。
  • 2025 年初:Composer 演变为完整的 Agent 模式(能跑终端命令、自主检索、多轮编辑直到任务完成),产品形态从「辅助编辑」转向「委派任务」。同期推出 background agents、Bugbot 等异步能力。
  • 2025 年 10 月 29 日:发布 Cursor 2.0,界面重构为以 Agent 为中心(默认视图从文件树变为 Agent 会话),支持最多 8 个 Agent 并行工作,同时发布首个自研编码大模型 Composer(详见第五节)。
  • 2026 年 3 月:发布 Composer 2,随后陷入「基于月之暗面 Kimi K2.5 继续训练却宣传为自研」的舆论风波(详见第五节)。

增长与公司动态(截至 2026 年 8 月) ​

Cursor 是应用层 AI 公司中增长最陡峭的样本之一,所有数字都该带日期读:

  • 2025 年 1 月年化收入(ARR)约 1 亿美元;4 月约 3 亿;2025 年 6 月 TechCrunch 报道其 ARR 突破 5 亿美元,同时完成 9 亿美元融资、估值 99 亿美元。
  • 2025 年 11 月 ARR 突破 10 亿美元,同月完成 23 亿美元融资,估值 293 亿美元。
  • 2026 年 2 月 ARR 据称超过 20 亿美元;多家第三方统计估计 2026 年年中 ARR 在 40 亿美元量级(该数字为第三方估算,未经官方确认,引用前请核对)。
  • 2026 年 6 月 16 日,SpaceX 提交 8-K 文件,宣布以 600 亿美元全股票交易收购 Anysphere(源于 2026 年 4 月获得的一份收购期权),Cursor 并入 SpaceX/xAI 体系;交易于 2026 年 8 月中旬完成,Cursor 成为新设 SpaceXAI 部门的全资业务,并获得包括 Colossus 超算在内的算力支持。这是 AI 应用层迄今为止金额最大的并购案之一,也意味着 Cursor 从「独立公司」进入「巨头生态内」的新阶段。

定价方面,公开档位为 Pro 20 美元/月、Pro+ 60 美元/月、Ultra 200 美元/月、Teams 40 美元/人/月;2025 年年中从「按次数」改为「按用量(token 成本)」计费曾引发不小的社区争议,这是所有「订阅制 + 按量」混合模式的 Agent 产品都会踩的坑(参见成本与定价一章)。

二、核心能力拆解 ​

Cursor Tab:自研 next-edit 补全模型 ​

Tab 是 Cursor 口碑的起点,也是它和 Copilot 拉开体感差距的功能。区别不在于「补得更准」,而在于补全的对象不同:

  • Copilot 式补全是 FIM(fill-in-the-middle):根据光标前后文续写当前位置。
  • Cursor Tab 是 next-edit prediction:预测你「下一步会改哪里、改成什么」。它吃的不只是当前文件的前后文,还有你最近的编辑轨迹(recent diffs)。典型体验是:你改完一个函数签名,Tab 提示你把八行之外的调用点也改掉,按一下 Tab 跳过去、再按一下接受。

这背后是一个自研的小模型(Cursor 团队在 2024 年 Lex Fridman 播客 #447 中详细聊过),配合低延迟推理。这个产品判断值得划重点:在「人还在写代码」的场景里,速度比智能更重要——补全慢 300ms 就会被感知为打断心流。后来 Composer 模型「比同类前沿模型快 4 倍」的设计目标,本质上是同一个判断从补全延伸到了 Agent 场景。

Agent 模式:IDE 内的完整 Agent Loop ​

Cursor 2.0 之后,Agent 成为产品中心。一次典型的 Agent 会话大致是:

用户任务 ──► Agent(主模型:Composer / Claude / GPT 等)
                │
                ├─ 语义检索 codebase(embedding 召回 + 关键词/grep)
                ├─ 读文件、读终端输出、读 lint 错误
                ├─ 生成编辑(diff 形式,经 apply 模型落到文件)
                ├─ 跑终端命令(测试、构建),读结果
                │      ▲              │
                └────── 循环直到任务完成 ◄┘
                          │
                用户审查 diff,逐个接受/拒绝

几个值得注意的产品决策:

  • 人在审批位,不在执行位。默认需要用户确认终端命令和 diff(可配置自动放行程度),这是 IDE 内嵌路线的典型姿态,与 Claude Code 的「终端里高度自治」形成对照(详见第四节)。
  • 多 Agent 并行:Cursor 2.0 支持最多 8 个 Agent 并行,各自在独立的 git worktree 中工作,避免互相踩踏。这是把多智能体从「编排框架」降到「并行任务队列」的务实做法——没有复杂的 Agent 间通信,就是用 git 隔离。
  • 模型可换:Agent 的主推理模型可以在 Composer、Claude、GPT 等系列间切换,Cursor 自己掌握的是交互层、检索层和 apply 层。

Codebase Indexing:语义索引的工程 ​

「@Codebase 全库问答」依赖一套预处理好的语义索引,这是 Cursor 与「现查现搜」方案(如 Claude Code 主要靠 grep/glob 的 agentic search)最本质的架构分歧。根据 Cursor 安全文档、创始人公开说明和逆向分析(Engineer's Codex 有完整拆解),流程如下:

  1. 本地分块:客户端在本地把代码切成语义上有意义的 chunk(按函数/类边界切分,AST 感知是这类系统的标准做法)。
  2. Merkle 树同步:对项目目录计算文件哈希的 Merkle 树,把根哈希发给服务器做握手;服务器逐层比对,只让客户端上传「哈希对不上」的文件。每 10 分钟左右做一次增量检查,所以日常编辑只会触发极小量的上传。
  3. 服务端 embedding:chunk 上传后在服务端生成向量,存入向量数据库(逆向分析指向 Turbopuffer)。官方说法是代码原文不落库——服务端只保留向量、混淆后的相对路径和行号区间,原文在请求生命周期结束后丢弃。chunk 以哈希为键缓存,团队里第二个索引同一仓库的人几乎瞬时完成。
  4. 查询时:问题在本地算 embedding → 服务端最近邻检索返回「路径 + 行号」→ 客户端从本地文件读回原文 → 组装上下文发给主模型。

这套设计的取舍很清晰:用预处理索引换查询时的低延迟和高召回,代价是引入了一条「本地—服务端」的持续同步链路和相应的隐私信任面(embedding 理论上可被逆向,这也是学术研究证实过的风险面)。对比 Claude Code 的「无索引、纯 agentic search」:前者查询快但需要先建索引、大 monorepo 上有同步负担;后者零预处理、永远新鲜,但每次检索都要付出多轮工具调用的延迟和 token。两种方案没有绝对优劣,取决于仓库规模和查询模式——这也是 RAG 一章反复强调的「检索是产品决策,不只是技术决策」。

Rules:把团队规范写进上下文 ​

Cursor 的 Rules(早期为 .cursorrules,后演进为 .cursor/rules/ 目录下的 .mdc 文件)是项目级的持久指令机制:可以按 glob 匹配文件类型自动附加,也可以手动 @ 引用。典型用法是写入技术栈约定、目录结构说明、代码风格禁区、常用命令。

机制本身没有任何黑科技——就是往 system prompt / context 里注入结构化文本。但它踩中了一个被广泛低估的点:Agent 在陌生代码库里的失败,一大半不是「不会写代码」,而是「不知道这里的规矩」。Rules 把「老员工口头相传的上下文」变成了显式资产。同类机制如今已是 Agent 产品的标配:Claude Code 的 CLAUDE.md、AGENTS.md 开放标准,都是同一思路的不同实现。写好 Rules 的方法论见上下文工程。

MCP 支持 ​

Cursor 是较早接入 MCP 的 IDE 之一,可以在设置中配置 stdio/SSE 的 MCP server,把数据库、浏览器、内部服务等工具暴露给 Agent。这让 Cursor 的工具生态从「内置十几个工具」扩展到「社区所有 MCP server」。实践上的注意点:挂载过多 MCP 工具会稀释模型对工具的选择准确率,建议按项目按需启用,这是工具数量与 Agent 可靠性的经典权衡。

三、架构推断:检索、编辑与 loop 如何咬合 ​

Cursor 没有公开完整架构,以下基于官方博客、播客访谈与逆向分析的综合推断,细节可能与实现有出入。

三层模型分工 ​

一个关键认知:Cursor 不是「一个模型 + 一个壳」,而是至少三类模型分工协作的系统:

┌─────────────────────────────────────────────┐
│                 Cursor 客户端                 │
│                                             │
│  Tab 模型(小,自研)── 毫秒级 next-edit 预测   │
│                                             │
│  主 Agent 模型(大,可选)── 规划/推理/工具调用  │
│      Composer / Claude / GPT / Gemini        │
│                                             │
│  apply 模型(中,自研)── 把「修改意图」落成 diff │
│                                             │
│  embedding 模型 ── codebase 语义索引           │
└─────────────────────────────────────────────┘

apply 模型是其中最容易被忽视、但对体验贡献极大的一环。 让前沿大模型直接输出整个修改后的文件,又慢又容易在长文件中「顺手改掉不该改的地方」;让它输出严格格式的 diff,则常常在 hunks 定位上出错。Cursor 的做法(官方博客 Instant Apply 披露过思路)是让主模型用自然的、不严格的方式描述修改——比如「在这段代码里把 X 换成 Y」,附带少量原始代码——再交给一个专门训练的、速度极快的 apply 模型生成精确的编辑结果。团队在访谈中提到过用「speculative edits」的思路做推测式加速,目标吞吐在每秒上千 token 量级,让「全文件改写」的体感接近瞬时。

这是 Agent 系统设计里一条可复用的经验:把「聪明的慢模型」和「笨但快的专用模型」串联,而不是指望一个模型又快又聪明。生成质量由主模型负责,机械精度由专用小模型负责,两者各自在训练目标上被优化到极致。同样的分工思想后来也出现在 Composer 与 Tab 的关系上。

Loop 的骨架 ​

剥掉模型分工,Cursor Agent 的骨架就是一个标准的 Agent Loop:观察(检索结果、文件内容、终端输出、诊断信息)→ 思考(主模型)→ 行动(编辑、命令)→ 再观察。Cursor 的特殊性在于观察信号的天然丰富度:IDE 里本就有 lint 诊断、编译错误、测试状态、git diff,这些对 LSP/编辑器来说是基础设施,对 Agent 来说就是免费的、高质量的环境反馈。IDE 内嵌路线最深的一条护城河其实在这里——不是 UI,而是「编辑器几十年积累下来的程序理解能力(索引、类型、引用关系)可以直接喂给 Agent」。

四、与 Claude Code / Windsurf 的模式差异:IDE 内嵌 vs 终端自主 ​

2025-2026 年 AI 编程工具收敛出两条清晰的路线,Cursor 和 Claude Code 恰好是各自最具代表性的样本:

维度Cursor(IDE 内嵌)Claude Code(终端自主)
交互表面fork 版 VS Code,GUI 为中心终端 CLI,可嵌入任何 IDE/CI
默认姿态人盯屏、Agent 提案、人审批 diff人派任务、Agent 长程自治、事后审查
上下文获取预建语义索引 + agentic search 混合以 grep/glob 等 agentic search 为主,零预处理
环境反馈LSP 诊断、lint、内联错误,天然丰富终端命令输出,靠工具约定
并行模式多 Agent + git worktree,UI 内切换多会话/多实例,常配合 CI、云沙箱
典型用户画像日常写代码、高频人机协作委派完整任务、批量/异步作业
商业模式订阅 + 按用量,Pro 20 美元/月起订阅(Pro/Max)+ API 按量

几点判断:

  • 这不是「谁替代谁」,而是「人机配比」的光谱。Cursor 把旋钮停在「人深度参与每一次编辑」,Claude Code 停在「人只参与任务定义和结果验收」。现实中大量工程师两头都用:探索性、需要手感的开发在 Cursor 里,边界清晰的整块任务丢给终端 Agent。
  • IDE 路线的天花板是「人被钉在屏幕前」。当 Agent 自治能力足够强,GUI 的实时预览价值下降,异步批量任务的价值上升——这也是 Cursor 自己不断加码 background agents、web/mobile 端、并行 Agent 的原因,它在主动吃掉自己交互形态之外的场景。
  • Windsurf 的教训在战略层面。Windsurf(Codeium 出品)曾与 Cursor 并称 IDE 双雄,Cascade Agent 的全库上下文理解口碑不错,但 2025 年陷入收购漩涡:OpenAI 约 30 亿美元的收购谈判破裂,Google 随即以约 24 亿美元的授权协议挖走 CEO 与核心研究团队,剩余资产于 2025 年 7 月被 Cognition(Devin 母公司)收购。技术不差、产品不差,但创始团队的离场直接掏空了执行力。到 2026 年,这个市场的牌桌上主要剩四股势力:Cursor(现属 SpaceX/xAI)、Anthropic 的 Claude Code、GitHub Copilot(微软,2026 年初公布付费订阅用户约 470 万),以及 Google 的 Antigravity。
  • 底层模型厂商都在向上吃掉工具层。Anthropic、OpenAI、Google 既是 Cursor 的模型供应商,又是它的直接竞品。Cursor 自研 Composer 系列模型,本质上是在摆脱这种「给房东打工」的结构性风险。

五、自研模型动向:Composer 系列 ​

Cursor 的模型策略经历了三个阶段:

  1. 纯套壳期(2023-2024):完全依赖 OpenAI/Anthropic 的前沿模型,差异化全在产品层。这让它长期背负「套壳」质疑和毛利率压力——转售 token 的生意,成本大头在别人手里。
  2. 专用小模型期(2024-2025):Tab 补全模型和 apply 模型自研。这两处恰好是调用量最大、延迟最敏感的位置,自研小模型同时解决成本和体验,是教科书级的「先在最痛的点垂直整合」。
  3. 前沿模型期(2025 至今):2025 年 10 月 29 日随 Cursor 2.0 发布 Composer——官方定位是「为软件工程智能与速度而生的 Agent 模型」。公开披露的信息:MoE 架构、支持长上下文,在真实大型代码库的工程任务上做强化学习训练,训练时模型可以使用读文件、编辑、终端命令、全库语义搜索等工具;内部基准 Cursor Bench 以「真实 Agent 请求 + 人工精选最优解」构建,考核正确性和对既有代码抽象的遵循。官方宣称达到前沿编码水平且生成速度约为同级模型的 4 倍。训练目标是「快到可以交互式使用」——即把 Tab 时代「速度优先」的判断延伸到 Agent 主模型上。

Composer 2 的风波值得单独写一笔。 2026 年 3 月 19 日 Composer 2 发布,宣称是「continued training」的自研模型;随后有开发者用代码证据指出其基于月之暗面(Moonshot AI)的开源模型 Kimi K2.5 继续训练,Cursor 教育副总裁 Lee Robinson 公开承认了这一事实,引发关于「自研宣传是否误导」的争议。后续 Composer 2.5 直接以「基于 Kimi K2.5、激进定价」的面目出现。这件事的行业含义比八卦本身重要:开源权重模型的质量已经高到「继续训练 + RL 微调」就能做出有竞争力的产品模型,自研与微调的边界正在模糊;同时也提醒产品方,在模型来源问题上的含糊其辞,会在开发者社区付出真实的信任成本。

关于 Composer 系列的事实边界

Composer 的架构细节、训练数据、真实能力排名均未完全公开,官方基准(Cursor Bench)是自建评测,横向对比第三方基准时请留意口径。Composer 2/2.5 与 Kimi K2.5 的关系以 Cursor 方面的公开承认为准,但其授权协议细节未公开。

六、竞争格局与挑战 ​

到 2026 年年中,Cursor 的处境可以概括为「增长依旧凶猛,但护城河被三面挤压」:

  • 上面是模型厂商亲自下场。Anthropic 用 Claude Code 证明「模型厂自己做 Agent 产品」可以做得极好,且模型成本结构天然占优;Google 把 Antigravity 绑进自己的云与 Android 生态;GitHub Copilot 背靠微软分发,用 10 美元档位打价格。Cursor 对前沿模型的议价能力始终是软肋——被 SpaceX/xAI 收购后,这个问题换成了另一种形态:它有了自己的模型阵营归属(xAI 的 Grok 系列 + 自研 Composer),但也意味着更深地卷入巨头的模型战争。
  • 侧面是开源与同形态平替。开源阵营里 Zed(edit prediction)、Continue(自研 next-edit 模型 Instinct)、Sweep 的 1.5B next-edit 模型等,正在把 Tab 类能力商品化;当「补全」不再是稀缺能力,差异化就只剩 Agent 编排与索引工程质量。
  • 内部是定价与信任。2025 年中的计费改版风波、2026 年 Composer 2 的来源争议,消耗的都是同一个资产:开发者社区的信任。开发者工具的迁移成本极低,信任是少数真正的留存壁垒。
  • 结构性问题:编辑器的终局是什么? 如果 Agent 自治能力继续按当前速度演进,「人坐在编辑器里审 diff」这个场景本身可能被压缩。Cursor 的应对(background agents、并行 Agent、web 端、自研高速模型)说明它自己也认可这个风险,并在把自己从「IDE」改写为「Agent 任务平台」。

七、对 Agent 产品设计者的启示 ​

  1. 换一个 surface,而不是加一个功能。Cursor 对 Copilot 的超越,起点是敢 fork VS Code。如果你做的 Agent 产品在别人的平台上只能用到阉割版 API,认真评估「自建表面」的成本——它往往是体验断层的来源。
  2. 把人机配比做成光谱,而不是开关。Tab(人主导)→ Cmd+K(协作)→ Agent(委派)→ background agents(异步),Cursor 的每个层级对应一种任务确定性。好的 Agent 产品让用户按任务选档位,而不是逼所有人接受同一种自治程度。
  3. 快是一种可以训练出来的产品特性。Tab 和 Composer 都把「速度」写进模型训练目标,而不是事后优化推理。交互场景里,延迟决定功能存亡——300ms 的补全是心流,3 秒的就是打扰。
  4. 慢模型决策、快模型执行的分层是可复用架构。主模型出意图、apply 模型出精确 diff,这个 pattern 适用于一切「生成质量重要、机械精度也重要」的场景(改配置、改数据、改文档同理)。
  5. 检索策略要按仓库规模与查询模式选型,并公开隐私口径。预处理索引与 agentic search 各有适用面;Cursor 把索引的隐私设计(Merkle 同步、原文不落库、路径混淆)写进安全文档,这份透明本身就是企业销售的入场券——参考安全与权限一章的框架。
  6. 依赖上游模型是结构性风险,垂直整合要挑最痛的点先下手。Cursor 先自研调用量最大的小模型(Tab、apply),再自研主模型(Composer),每一步都有明确的成本/体验理由,而不是为自研而自研。
  7. 社区信任是最贵也最脆的资产。计费变更要说清,模型来源要坦诚。开发者社区对「被当成营销对象」的容忍度远低于普通消费者,两次风波的舆论代价都远超事件本身。

一句话总结

Cursor 的真正创新不是「把 AI 塞进编辑器」,而是把编辑器、检索、编辑、循环拆成可独立优化的工程问题,再用「速度优先」这一条产品信仰把它们重新焊起来——这恰恰是设计任何严肃 Agent 系统时最值得抄的作业。

参考资料 ​