Stainless:AI 时代最被低估的幕后公司,你用的每个 SDK 可能都出自他们之手
你在用的每个 AI SDK,可能都来自同一家公司
打开你的 Python 项目,pip list | grep openai——对,那个你每天 from openai import OpenAI 的包,不是 OpenAI 自己写的。
切到 TypeScript 项目,npm list @anthropic-ai/sdk——对,Anthropic 的 SDK 也不是 Anthropic 自己写的。
再看看 Cloudflare 的 Terraform Provider、Modern Treasury 的 Java SDK、Weights & Biases 的 Python 客户端……
它们全部来自同一家公司:Stainless。
2026 年 5 月 18 日,Anthropic 官宣收购 Stainless。一家你可能从没听过的公司,就这样以一种戏剧性的方式走进了聚光灯下。
从 Stripe 长出来的"API 匠人"
Stainless 的故事要从 Stripe 说起。
创始人 Alex Rattray 曾是 Stripe 的工程师,负责代码生成系统。在 Stripe,他深刻体会到一个"好用"的 SDK 能给开发者体验带来多大改变——Stripe 的 API 文档和 SDK 一致被业界奉为标杆。而 Mark McGranaghan(联合创始人、CTO)则来自 Heroku,深谙开发者工具之道。
2022 年初,两人决定创业。Rattray 在公司介绍页上写下了 Stainless 的使命:
We're on a mission to build great open-source standards and tools that bring the benefits of GraphQL (types, field selection/expansion, standards) and gRPC (types, speed, versioning) to the simplicity and ubiquity of REST.
翻译成大白话:让 REST API 也能拥有 GraphQL 和 gRPC 的类型安全和开发体验,同时保持 REST 的简单和普适。
这话说得大,但他们做到了。
三驾马车:SDK + Docs + MCP
Stainless 的产品线清晰得可怕——三条线,每条都直击痛点:
1. SDK Generator:生成"感觉像手写"的 SDK
这是 Stainless 的核心产品。你给它一个 OpenAPI spec,它给你吐出覆盖 9 种语言的 SDK:
| 语言 | 包管理器 |
|---|---|
| TypeScript | npm / JSR |
| Python | PyPI |
| Go | Go Modules |
| Java | Maven Central |
| Kotlin | Maven Central |
| C# | NuGet |
| Ruby | Gem |
| PHP | Composer |
| Terraform | Terraform Registry |
关键在于——这些 SDK 不是那种 openapi-generator 吐出来的丑陋代码。Stainless 生成的 SDK 包含:
- 流式响应(Server-Sent Events + 原始字节流)的一等支持
- Webhook 签名验证和自动载荷解析
- 文件上传(multipart/form-data + 进度追踪)
- 自动分页(cursor-based + offset-based)
- 类型安全(编译时捕获 API 错误)
- 自动重试(指数退避 + 可配置超时)
而且你可以自由编辑生成的代码——下次重新生成时,你的修改不会丢失。这是 openapi-generator 做不到的。
2. Docs Platform:API 文档自动化
和 SDK Generator 打配合的文档生成平台。API 文档、代码示例、交互式 Playground,一站式搞定。
3. MCP Servers:面向 AI Agent 的全新打法
这是 Stainless 最前沿的产品。他们没有像其他 MCP 实现那样为每个 API 端点暴露一个工具(这会导致 context 爆炸),而是采用了 "SDK Code Mode":
只暴露两个工具:
- search_docs:搜索 API 文档
- execute:在沙箱中执行 TypeScript 代码,直接调用 SDK
实测数据很硬:
- 94–97% 的任务准确率
- 3 倍更少的工具调用
- 复杂任务节省 10 万+ tokens
这个设计理念很聪明:与其让 Agent 在几百个工具里猜该用哪个,不如让 Agent 干它最擅长的事——写代码。
客户名单:互联网界的"半壁江山"
看 Stainless 的客户列表,你会明白为什么他们能被 Anthropic 看中:
| 客户 | SDK 示例 | GitHub Stars |
|---|---|---|
| OpenAI | Python、Node、Go、Java、Ruby | 30k+ |
| Anthropic | Python、TypeScript、C# | 3.5k+ |
| Cloudflare | TypeScript、Python、Terraform | 700+ |
| Google DeepMind | — | — |
| Weights & Biases | Python SDK | — |
| Replicate | Python、Node | — |
| Lithic | Python、Node | — |
| Modern Treasury | Python、Java | — |
| MUX | Node、Ruby | — |
| Letta | Python | — |
| Turbopuffer | Python | — |
OpenAI 的客户案例尤其有说服力。在采用 Stainless 之前,OpenAI 自己写 Python SDK,用 openapi-generator 生成 Node SDK——前者需要工程师全职维护,后者被开发者疯狂吐槽(不支持流式响应,开发体验差)。
用了 Stainless 之后:
- 发布了 25+ 个新 API 功能,全部同步更新到 SDK
- 关闭了 100+ 个 GitHub Issues
- 支持了流式响应、自动重试、类型安全
- 没有占用一个专职工程师
OpenAI API 产品负责人 Nikunj Handa 的评价是:
Proud to have Stainless as a partner at OpenAI. All our SDKs are generated by them. The team is extremely thoughtful about SDK design and push us to improve our API + other products while they're at it. Stainless is bringing a new standard of SDKs to our industry and this is a great thing for all developers.
投资人:GraphQL 之父、Vercel CEO 都押注了
Stainless 的投资人阵容本身就说明了问题:
- Daniel Schafer — GraphQL 联合创始人
- Guillermo Rauch — Vercel CEO、Next.js 创建者
- Søren Bramer Schmidt — Prisma CEO
- Calvin French-Owen — Segment 联合创始人
- Cristina Cordova — Linear COO
- 以及数十位(前)Stripe 工程师和高管
这些人共同的特点:他们都懂"开发者体验"四个字的分量。
团队:30 人左右的精锐部队
从 Stainless 的团队页面来看,这是一家约 30 人的小而精团队。核心人物:
- Alex Rattray — 创始人/CEO(前 Stripe)
- Mark McGranaghan — 联合创始人/CTO(前 Heroku)
- Miorel Palii — 产品工程负责人
- Robert Craigie — 软件工程师(OpenAI Python SDK 的主要维护者之一)
团队不大,但他们的工作影响了全球约四分之一的专业软件开发者——这是 Rattray 本人的估计。
被 Anthropic 收购:为什么是现在?
2026 年 5 月 18 日,Stainless 在官方博客发布了《Stainless is joining Anthropic》。核心信息:
In 2026, AI has transformed how we create and use software and APIs. What it means to deliver great developer experience has changed. What it means to make the internet more interconnected has changed.
收购后,Stainless 将专注于 Claude Platform 能力和连接 Agent 与 API 的工作。同时,Stainless 的所有托管产品(包括 SDK Generator)将逐步 wind down。
换句话说:Anthropic 不只是买了一个 SDK 工具——他们买了一整套 API 开发者体验的基础设施,以及一个在 AI Agent 时代连接 Agent 和外部系统的战略支点。
这是 AI 公司从"模型竞赛"走向"平台竞赛"的一个信号。谁能把 API 做得最好用,谁就能把开发者锁定在自己的生态里。
工作原理:从 OpenAPI Spec 到 SDK 的全自动流水线
Stainless 的技术流程极其简洁:
OpenAPI Spec → Stainless Config → 多语言 SDK → GitHub PR → 自动发布
- 提交 OpenAPI Spec:不需要完美,Stainless 会智能推断命名、分页、认证等
- 生成 SDK:选择语言,定制命名规范和认证方式
- 审查和测试:查看生成代码,运行自动测试
- 发布:自动推送到 npm、PyPI、Maven 等包管理器
- 自动化更新:OpenAPI spec 变更时,自动生成 PR 到你的 GitHub 仓库
- 持续维护:你审批 PR,Stainless 自动发布新版本
整个过程零代码编写,但你可以随时插入自定义代码。
对开发者的启示
Stainless 的故事有几个值得思考的点:
第一,基础设施层的价值。 开发者不会因为 SDK 好用而选择一个 API,但会因为 SDK 不好用而放弃一个 API。在 AI 时代,SDK 就是你的 API 的"脸面"。
第二,"小而美"的天花板。 30 个人的团队,服务了全球四分之一的开发者。在正确的赛道上做正确的事,效率可以高到离谱。
第三,AI Agent 正在改变"开发者体验"的定义。 Stainless 推出的 MCP Code Mode 说明了一个趋势:未来的 SDK 不仅要给人类用,还要给 AI Agent 用。如何让 Agent 高效地调用你的 API,这是一个全新的课题。
第四,被收购不一定是终点。 Stainless 的产品线将 wind down,但他们生成的 SDK 会继续存在(Apache 2.0 协议)。他们的理念和技术将融入 Anthropic 的平台——对于 AI 时代的 API 基础设施来说,这可能是一个更好的归宿。
写在最后
Stainless 是那种"幕后英雄"型公司——你每天都在用他们的产品,但可能从没听过他们的名字。
从 Stripe 的代码生成系统出发,到成为 OpenAI、Anthropic、Cloudflare 的幕后 SDK 供应商,再到被 Anthropic 收购——Stainless 用四年时间证明了:在技术行业,把一件看似不起眼的小事做到极致,本身就是一种战略。
下次你 import openai 或者 import anthropic 的时候,记住:那行代码背后的 SDK,来自一家叫 Stainless 的小公司。
而他们现在已经是 Anthropic 的一部分了。
参考资料:
- Stainless 官网
- Stainless is joining Anthropic
- Stainless SDK Generator
- Stainless MCP Servers
- OpenAI 客户案例
- GitHub: stainless-api

浙公网安备 33010602011771号