Anthropic拟收购Stainless:Stainless SDK用户该如何应对

Anthropic正与Stainless推进收购谈判,这笔交易可能让Claude开发商掌握OpenAI、Google等公司的官方SDK生成链路。本文拆解Stainless SDK易主后的维护和版本风险,并给出本周可执行的依赖审计、版本锁定、原生fetch与AI网关方案,帮助多模型代码库降低供应商所有权变化带来的冲击。

Saturday, September 5, 2026Omid Saffari
Anthropic拟收购Stainless:Stainless SDK用户该如何应对


Anthropic正在深入洽谈收购Stainless。这家纽约创业公司成立四年,其AI驱动的编译器为OpenAI、Google、Cloudflare、Meta、Runway、Groq和Cerebras生成官方Python、TypeScript、Go、Kotlin与Java SDK;交易价格至少为 $300 million,也将成为Anthropic的首笔收购。如果生产环境中有任何地方导入openai@google/genai,就意味着负责维护这些Stainless SDK库的公司,很快可能被其最大竞争对手全资控股。

周二披露的消息,究竟意味着什么

2026年5月12日(周二),The Information率先披露了这笔交易,消息来自一位知情人士。收购价至少为 $300 million,其中一部分可能以Anthropic股票支付。消息人士称,这会是Anthropic的首笔收购,这一点尤其值得警觉:它买的不是模型团队,也不是研究实验室,而是底层管线。

估值涨幅则是另一个明确信号。Stainless在2024年12月完成A轮融资时,估值为 $150M。五个月后,Anthropic给出的价格约为当时的2x。交易消息泄露当天,Bloomberg报道称,Anthropic正计划以 $900B估值启动新一轮 $30B+融资。目前谈判已进入深入阶段,但尚未完成,条款仍可能变化。

Stainless到底做什么?一段话说清

Stainless是一款AI驱动的编译器:输入OpenAPI规范,即可生成可直接用于生产环境的TypeScript、Python、Go、Kotlin、Java、Ruby、PHP和C# SDK;Terraform处于beta阶段,Rust与Swift则已列入路线图。生成的SDK已经集成重试、流式传输、分页和类型化错误处理。对一家成立仅四年的创业公司来说,它的客户阵容远超常规:OpenAI、Anthropic、Google、Cloudflare、Meta、Runway、Groq、Cerebras、Lithic和Modern Treasury。这些库每周的下载量以数千万计。github.com/stainless-sdks组织公开维护其中一部分,其余代码位于客户自有仓库,由Stainless直接提交commit。

Stainless SDK若归Anthropic,OpenAI和Google有哪些现实选择?

现实中有四种情景,每一种都有不同的问题。

情景A——按合同继续使用Stainless。 短期成本最低,但续约后难以持续。此后每一次SDK发布都要经过一家由最大竞争对手持有的供应商,还必须相信对方不会查看它负责编译的OpenAPI规范。我不认为OpenAI会签下续约合同。Google或许会暂时维持一个季度,同时搭建替代方案。

情景B——fork生成器。 Stainless真正有价值的是编译器IP,而不是产物。fork最新生成的SDK,只需一次git clone;但要fork一套能继续生成未来十年SDK的编译器,却是一个跨多个季度的工程项目,而且必须赶在下一次重大API变更上线前完成。很难、很贵,但能够守住主动权。我的判断是,OpenAI会在六个月内走上这条路。

情景C——完全从零开始,在内部生成SDK。 OpenAI有足够的人手,但接下来会经历6–12个月的动荡:破坏性变更、语言支持缺失,以及Stainless已经解决过的大量长尾边界问题。Kotlin和Go SDK不如Python与TypeScript完善,因此会最先出现退步。

情景D——安静维持现状12个月,观察Anthropic是否会拆散团队,或故意拖慢竞争对手的发布。 这种可能性存在,却不值得押注。生产依赖不能建立在竞争对手会保持克制的假设上。

对实际运维者而言,结论很直接:今天就锁定SDK版本,审计所依赖的官方库,并找出生产环境所用库中测试覆盖最薄弱的语言。回归风险会最先落在那里。

为什么本周再看AI网关与原生fetch,结论已经不同

我在同一套Cloudflare Workers技术栈里接入了六家AI服务商——Anthropic、Google AI Studio、xAI、OpenAI、DataForSEO和Browser Rendering,但没有导入其中任何一家提供的SDK。每一次付费调用都通过fetch()请求AI Gateway端点,JSON请求体则保持各家REST接口的原有结构。

三周前做出这个决定时,原因并不是收购。所有付费调用都需要经过统一的callAi()封装,由它执行每天 $20的成本上限和单实例 $1的上限。SDK把这个控制点藏在方法调用之后。若要在SDK路径上加限额,就得对客户端做monkey patch,或者逐一封装每个调用点;换成fetch(),只需要写一个函数。

Cloudflare的AI Gateway BYOK透传让Anthropic、OpenAI、Google、xAI以及OpenAI图像生成共用一个认证请求头(cf-aig-authorization)和一种URL模式。代码大致如下:

TypeScript
export async function callAi(env: Env, ctx: Ctx, runner: () => Promise<Response>) {
  await assertUnderCostCap(env, ctx);
  const started = Date.now();
  const res = await runner();
  await recordCost(env, ctx, res, Date.now() - started);
  return res;
}

// usage – one provider, no SDK in the dep tree
const res = await callAi(env, ctx, () => fetch(
  `https://gateway.ai.cloudflare.com/v1/${env.ACCOUNT}/${env.GATEWAY}/anthropic/v1/messages`,
  {
    method: "POST",
    headers: {
      "cf-aig-authorization": `Bearer ${env.AI_GATEWAY_TOKEN}`,
      "x-api-key": env.ANTHROPIC_API_KEY,
      "anthropic-version": "2023-06-01",
      "content-type": "application/json",
    },
    body: JSON.stringify({ model, max_tokens, messages }),
  },
));

本周意外多出了一项收益:无论Stainless所有权变化如何影响发布节奏、破坏性变更或遥测钩子,这套架构都没有暴露面。代价是请求体必须自己编写,而这恰恰是SDK原本要隐藏的细节。满足以下条件时,这笔投入值得:(a) 同时使用三家或更多服务商;(b) 需要统一的成本控制点;(c) 现在还要对冲供应商所有权风险。第三个理由在周一还不存在。

如果想了解这套技术栈如何在Cloudflare Workers上运行而不让预算失控,可以继续阅读Cursor Cloud Agent环境与Cloudflare Workers对比

这周该做什么

检查package.jsonrequirements.txt,找出由Stainless交付的SDK。Anthropic与OpenAI的Python和Node客户端最容易识别;Google新版@google/genai同样来自Stainless。不要靠猜,可以到github.com/stainless-sdks组织查看完整列表。

把所有Stainless生成的SDK锁定在当前minor版本。patch更新可以继续接收,minor更新则先审查再放行。这只需15分钟,却能换来一个季度的选择空间。

任何新代码路径只要要调用模型API,都先写原生fetch,再写SDK调用。如果包含类型在内的原生版本不超过40行,就直接发布原生版本。大多数chat-completion和message端点都能轻松低于这条线;流式传输与tool-use会再增加20行,但对于一条未来多年都要自行维护的路径,仍然没有超过阈值。

如果已经使用网关——Cloudflare AI Gateway、OpenRouter、Portkey或LiteLLM——就让每一次模型调用都经过它。统一认证、统一可观测面,也只需在一个位置切换服务商;当底层SDK变成政治风险时,不必重写整套调用链。

设置一条90天后的日历提醒,重新确认OpenAI和Google有哪些SDK改为内部维护,哪些仍由Stainless负责。fork还是留下,这个决定会在年底前落地。

把视角拉高一层

模型竞争已经从权重转向底层管线。模型本身越来越容易替换,集成层却会把用户牢牢黏住。只有这样理解,这笔交易的价格才合理。

Anthropic一边按 $900B估值募集 $30B,一边把 $300M投向SDK基础设施,而不是更吸睛的模型发布,这就是最清楚的信号。两家公司都在越过模型,争夺部署入口。模型正在变成更便宜的部分,集成则成为护城河。Anthropic向中端市场销售Claude的方式也呈现出同一趋势;价值 $50K的自动化技术栈分析就是一例,这种企业市场触达能力足以解释为什么SDK层值得掌控。

对创业者来说,未来12个月要像掌控数据层一样掌控集成层。不要围绕SDK是否顺手做优化,而要围绕能否替换做设计。今天调用的模型,不会是2027年仍在调用的模型。现在就构建一层经得起切换的封装。

Anthropic与Stainless的交易已经完成了吗?

没有。截至2026年5月13日,The Information的报道仍将谈判描述为“深入阶段”,尚未最终敲定。条款可能变化,对价中也可能包含Anthropic股票。

这会直接影响开源Anthropic SDK或OpenAI Python库吗?

眼下不会。两个库仍按现有维护节奏发布。真正的风险在后续:所有权转移、下一次重大API修订落地后,发布速度、破坏性变更与遥测机制都可能发生变化。

是否应该重写代码,彻底弃用官方SDK?

不必把这件事单独当成一次全面改造。但应先锁定版本;如果正在接入新的服务商或端点,先写原生fetch。下一项新功能从一开始就不依赖SDK,日后迁移会轻松得多。

Cloudflare、Modern Treasury和Groq等规模较小的Stainless客户会怎样?

它们反而是不声张的受益者。这些公司都不在模型层面与Anthropic竞争,因此所有权带来的摩擦更小。预计这些SDK会照常发布。

最近更新

2026年9月5日

分类AI

在 Google 中优先显示本站

将 omidsaffari.com 添加为 Google 搜索的优先来源

把 omidsaffari.com 设为优先来源,Google 会在 Top Stories、AI Overviews 和 AI Mode 中为您优先展示。

更多 AI 文章

查看全部 AI 文章
订阅通讯

每周日,一封信。 写运转中的系统,不写热评。

来自一组 AI 项目组合运营的构建日志、生产系统与一线笔记。

每周一期。无垃圾邮件。随时退订。