这几天知乎上有个问题挂上热榜:如何看待Anthropic取消Git?
先说清楚事实。10月中旬,Anthropic宣布弃用Git,全面切换到自研的版本控制系统Scion。据IT之家等媒体报道,Anthropic今年5月平均每天合并2500次代码变更,到9月这个数字已经超过3万次——四个月翻了12倍,Git撑不住了。
很多程序员第一反应是"离经叛道":Git是Linus Torvalds在2005年为管理Linux内核写的,全球几乎所有软件的代码都存在Git仓库里,说扔就扔?但我把报道翻完之后的感受是:Anthropic扔掉的不是Git,是"代码由人来写"这个前提。
Git没坏,是它的用户变了
理解这件事,得先明白Git是为谁设计的。2005年的Git,假设的使用者是"人":人写代码有节奏,一天提交几次到几十次;人可能坐飞机、进地铁,所以Git把完整仓库复制到每个人本地,离线也能干活;人需要看历史、比对差异,所以每个客户端都背着全部版本记录。
这套设计服务了人类程序员20年,没毛病。
但Anthropic现在的"程序员"大部分是AI智能体。它们不睡觉,提交频率是人的成百上千倍;它们始终在线,Git引以为傲的离线能力对它们毫无意义;每个智能体客户端都下载完整仓库历史,纯属浪费——3万次日合并的压力下,这些浪费叠加成了系统瓶颈。
所以Scion的做法很直接:把提交、合并、变基、文件历史查询这些操作全部移到服务器端执行,客户端只跟踪本地修改、维护一份有限缓存。效果是CPU和内存消耗降到Git的二百分之一,CI和研究任务的代码检出从几分钟缩短到几秒钟。
一句话总结这次"革命":不是Git过时了,而是当代码的主要生产者从人变成agent,为人类设计的基础设施就得重写。
一个更值得注意的细节
Anthropic自己也承认:其他公司很难照搬Scion,因为它需要配套的定制代码审查、搜索和CI工具——整个工具链都得跟着重做。
这句话透露的信息量很大。它说明AI时代的技术改造,从来不是"换个工具"那么简单,而是整套流程的重构。Git只是版本管理这一环,当智能体成为主力,代码怎么审查、怎么搜索、怎么持续集成,每一环的假设都在松动。
这对普通人意味着什么?你不需要会写Scion,但你需要意识到一个正在发生的规律:**任何工具,一旦主要用户从人变成AI agent,它就会被重新设计一遍。**客服系统、办公套件、设计工具,都在经历同样的事。判断一个工具会不会被淘汰,别看它现在多流行,看它的设计假设里"人"占多大比重。
你可以带走的三个判断
以后评估任何软件或工作流,可以问三个"agent友好"问题:
**一问:它假设使用者始终是人吗?**如果每个环节都要人点鼠标确认,那AI介入的空间就小,被重构的压力就大。
**二问:数据和操作在本地还是在云端?**AI agent天然适合"服务器端执行+轻量客户端"的模式,重本地的架构会越来越别扭。
**三问:它有没有API和自动化入口?**能被程序调用的工具,才能被agent编排成工作流;只能手动操作的,注定是孤岛。
我自己搭AI工作流时就按这三条筛工具,把能串成链条的整理在AI家园(spark1.cn/toolchains)里——单个工具再强,串不成链条就发挥不出agent的价值。
Anthropic敢扔掉20年的行业标配,底气不是叛逆,是它比谁都清楚:写代码的主角已经换了。而我们每个人的工作流里,也迟早会迎来这个"换主角"的时刻——提前用agent的眼光审视手里的工具,到时候就不用慌。
AI实操教练——不讲道理,只教你做。
评论