做模型的公司开始买“变速箱厂”了。5月18日,Anthropic 宣布收购 Stainless。我判断得很直:模型战争已经外溢到 OpenAPI(接口说明书的标准格式)编译层。以后比的不只是脑子多聪明,还要比谁能把一份接口说明书铸成 SDK(给程序员调用接口的工具包)、文档、CLI(命令行工具)和 MCP(让 AI 调用外部工具的协议)接头。

很多人会把这事当成一笔“开发者体验”的装修款,好像是给程序员换一套更顺手的门把手。我看正好相反。这不是换门把手,这是把整栋楼的水电总闸抱回自己家。Anthropic 自己在公告里已经把话挑明:前沿正从会回答的模型,转向会行动的智能体。会行动,就得能摸到工具、数据库、工单、代码库、财务系统。模型一旦开始伸手,接口层就不再是配角。

上半场比谁更会说,下半场比谁更会伸手。

Stainless 自己写得很明白:它干的是把 OpenAPI 规格生成成 SDK、文档、CLI 和 MCP 服务器。更关键的是,这层不是复印店。按它关于 MCP 的文档,OpenAPI 端点不能原样搬成工具,路径参数、查询参数、请求体、鉴权都得重新拼装。既然要重新拼装,谁来拼,按什么习惯拼,默认值怎么设,错误怎么报,权限怎么传,这就不是杂活,这是编译权。

OpenAPI 不再是说明书,它是下一代软件的齿轮图纸。

把镜头推进到几张桌子上,这事就更清楚了。

第一张桌子在周三深夜。平台工程师改了接口规格里一个认证字段,点下发布。十分钟后,Python、TypeScript、Go 三套 SDK,文档站,命令行工具,MCP 服务器一起更新。表面上只改了一行字,实际上是整条传动轴一起换件。过去这种工作叫“外围工具”;现在它决定模型能不能平顺地把力送到轮子上。

第二张桌子在白天的开发现场。有人在 Cursor 里写一句:“把退款流程接到客服后台。” 模型不会先像老学究那样啃长文档,它先摸到的是被编译好的工具包、示例、参数命名和可调用的 MCP 接口。这层顺滑,用户就夸模型聪明;这层别扭,用户就骂模型犯傻。很多被记到“模型能力”账上的分,其实是接口编译层在悄悄送分。

没有传动系统,再大的马力也只会在试车台上咆哮。

第三张桌子最刺眼,在 GitHub 上。OpenAI 官方 Python 库的 README(项目说明页) 写得很直:这套库由 OpenAPI 规范经 Stainless 生成;源码文件头也盖着同样的章。也就是说,Anthropic 收走的不是一家只给自己打零工的小作坊,而是一家曾经把同行官方工具送到开发者手上的工厂。买模型,是买发动机;买 Stainless,是把别人也要用的变速箱厂先圈起来。

第四张桌子在企业安全评审会上。法务、审计、安全负责人未必关心哪家模型写诗更顺,他们问的是:权限能不能收口,调用能不能追踪,失败能不能回滚。到了这里,决定谁能进企业内网的,往往不是参数量,而是 SDK 和 MCP 这层基础设施够不够规矩。模型看上去像明星,真正能进门的,常常是后台保安。

所谓智能体,往往不是多了一个脑子,而是多了一串编译好的手脚。

有人会说,MCP 不是 Anthropic 在 2024 年开源的协议 吗?开放了,还怎么谈控制?这正是最容易看岔的地方。协议开放,只是把路修成统一宽度;真正决定谁走得快、谁收费、谁有匝道优先权的,是编译器、工具链和默认入口。开源协议只能统一路宽,统一不了收费站。

谁掌握编译层,谁就在替模型安排手脚。

这就是我为什么说,模型战争已经外溢到 OpenAPI 编译层。过去大家盯着排行榜,像盯高考分数;现在更像在争铁路枢纽。模型负责“会不会想”,编译层负责“想完之后怎么做、先做什么、做错了怎么收场”。谁把现实世界的接口翻成模型最顺手的语法,谁就在重新定义“能力”二字。以后一个模型看上去更强,未必只是它学得更多,也可能是它站在更顺手的接头上。

Anthropic 先做了 MCP 这套接线标准,又把把 OpenAPI 编成 SDK 和 MCP 的厂收入麾下。这条线一拉直,就看得很清楚:它不只想卖 Claude,它想决定 Claude 以及更多智能体怎样碰世界。标准、编译、分发、使用场景,被尽量收成一条链。所谓“生态”,很多时候只是控制权说得比较文雅。

互联网上一代公司争首页入口,这一代模型公司争的是行动入口。谁还把 SDK、文档、MCP 当技术边角,谁就像把港口吊机当装饰品的人,看得见海,却运不走货。Anthropic 这笔收购真正值钱的,不是多了一家子公司,而是公开承认了一件事:模型的战争,已经从实验室的参数,打到了现实世界的接头;从“谁更聪明”,打到了“谁有资格把聪明编译成行动”。

模型公司争到最后,抢的不是答案,而是把答案落地的那只手。