聊聊Cursor的“出身”:AI编程圈最聪明的一步棋
当代码仓库托管遇上神仙打架
说真的,十几年来,"代码放哪儿托管"这个问题,大概是技术圈里最无聊的话题了。选 GitHub,或者 GitLab、Bitbucket,建个团队,剩下的时间留给真正重要的事。代码托管嘛,说白了就是基础设施里的一根水管——没它不行,但也别指望它能让人激动。
Cursor 偏偏觉得,AI agent 的出现让这根水管突然有意思起来了。
来得早不如来得巧
周一早上,Cursor 开始向付费用户推送 Origin。大概过了三个半小时,GitHub 就炸了——错误率蹭蹭往上涨,PR、Issue、API 全面飘红,archive 和 raw 文件下载失败率接近 50%。企业 SSO 也躺了:SAML、OIDC、SCIM 全部阵亡,就连 Copilot 也跟着一起 down 机。
开发者社区的各位该干嘛干嘛——发段子。
Vercel 的 CEO Guillermo Rauch 发推说,现在你可以把代码仓库托管在 Cursor Origin 里,然后通过 Cursor Origin 部署到 Vercel 上——而 Origin 本身就跑在 Vercel 上。他还不忘补刀:"跟 GitHub 不一样,咱这服务是正常运行的。"Cursor 的工程师 Matt Palmer 转发了自己公司的发布公告,配上了当天最出圈的评论:"本来打算早点发的,但是 GitHub 挂了。"
这是提前安排好的吗?大概率不是。产品发布通常提前好几周就锁定了。但有时候运气来了挡都挡不住,Cursor 这次算是接了个正着。
Origin 到底是什么
先去掉那些花里胡哨的说法。Origin 是 Cursor 编辑器里的一个新 Tab,叫 Codebase。你给代码库起个名字,它就给你生成一个 URL,然后通过命令行推送,就能得到一个标准的代码托管平台——仓库、PR、时间线、commit、checks、merge,该有的都有。
但 Origin 真正有意思的地方在于:AI agent 和代码、它修改的 PR 生活在同一个界面里。
你可以直接问当前文件相关的问题。可以把 review 评论丢给 agent,让它原地修改 PR。可以让它推送一个分支——全程不用离开写代码的编辑器。agent 不是作为一个独立服务硬加上去的,它本身就是工作流的一部分。
这才是 Cursor 下的一步大棋。他们不只是在做另一个 Git 托管平台。他们赌的是:当 AI agent 在改你的代码时,你希望它跟做 code review 的人类待在同一个空间里,而不是在各种标签页和服务之间来回切换。
整合策略稳准狠
Origin 上线第一天就接入了三个服务:Vercel、Depot 和 Buildkite。从这三个选择就能看出 Cursor 的目标用户是谁。
Vercel 管 PR 的 preview 部署,merge 之后直接上线生产——Pro 和 Enterprise 用户现在可以公测体验了。Depot 和 Buildkite 做持续集成,而且关键是——现有的 GitHub Actions workflow 不用改,直接能用。Buildkite 还额外支持原生 pipeline。
仔细品一下这句话:现有的 GitHub Actions workflow 不用改。
Cursor 没有要求团队重写构建系统、没有让工程师重新学习、没有让大家把部署流程推倒重来。他们只是说:来试试,用另一个窗口看你已经有的代码。这是一个跟"把整个平台换成我们的"完全不同的卖法。
最聪明的一步棋:别逼人搬家
这个决定最值得工程负责人留意。
Origin 不用你离开 GitHub。连接一个 GitHub organization,选中仓库,它们就会跟 Origin 原生的仓库并列显示。推送继续往 GitHub 走,GitHub 还是这些仓库的权威来源。访问权限直接复制 GitHub 现有的读和写设置。PR 评论双向同步——在 Cursor 里评论,内容会发到 GitHub;在 GitHub 回复,几秒内就能在 Cursor 里看到。
这是教科书级别的楔子策略,执行得相当漂亮。
把源代码管理迁移走,是工程团队能想到的风险最高的项目之一。它牵扯到 CI/CD、合规证据、审计追踪、分支保护规则、工具链里的每一个集成,还有每个工程师的肌肉记忆。大概没有 CTO 会为一款还在早期 beta 的产品批准这种事。
但是一个只读为主的镜像,让 GitHub 保持权威?这种方案自己就能拍板。试试看没成本,不需要迁移,还能先体验一下 AI 原生代码托管是什么感觉。
对行业意味着什么
将近二十年了,GitHub 一直是"代码放哪儿托管"这个问题的默认答案。这不会一夜之间改变,Cursor 也明白。Origin 没有要取代 GitHub——它想做的是成为 AI 增强开发发生的地方,而 GitHub 继续在底层处理那些脏活累活。
真正的问题不是 Origin 能不能干掉 GitHub。问题是 Origin 能不能成为开发者真正使用的界面,而 GitHub 退居幕后只做基础设施。
如果 AI agent 真的会大规模参与代码编写、review 和修改——这个趋势已经很明显了——那这些 agent 在哪儿运行、在哪儿工作,就变成了一个有战略意义的问题。Cursor 在这里下了一步有算计的棋。
对于正在观察局势的工程负责人,结论很简单:盯紧这个领域,亲自试试产品,关注哪些集成和工作流在 AI 原生的场景下用起来顺手。传统的代码托管平台一直干得不错。但"对人类够用"和"对 AI 加持的团队够用",可能是两个完全不同的问题。
而这,也许是十几年来代码仓库托管领域发生的最有趣的事了。