内容提要
Cloudflare 发布开源工具 Forge,可依据 API 定义自动生成 SDK、命令行工具和文档,采用 Apache 2.0 许可,支持私有部署与修改。此前谷歌也因 Stainless 被 Anthropic 收购关停,转而开源类似工具。Cloudflare 表示托管生成器无法满足其 3500 多项 API 操作需求,且 AI 代理依赖最新接口,因此需要自主可控的生成管线。
延伸解读
托管生成器的平台风险
Stainless 被 Anthropic 收购后关停,导致 OpenAI、Google、Cloudflare 等客户失去 SDK 自动更新能力。Google 称此为“不可接受的平台风险”。这揭示依赖闭源托管服务的隐患:一旦供应商停止运营,客户虽保留已生成的 SDK,却无法随 API 变化重新生成,影响后续开发与发布。
Forge 的自主可控优势
Forge 采用 Apache 2.0 许可,可私有部署、修改或分叉,无需付费。Cloudflare 拥有超 3500 项 API 操作,托管生成器难以满足其规模与定制需求。Forge 让工程师在合并代码前预览 API 变更对 SDK、CLI 和文档的影响,并能扩展至 MCP 服务器等场景,实现自主可控的生成管线。
AI 代理对接口时效性的依赖
AI 代理依赖 SDK、CLI 和 API 绑定来理解服务能力。若这些接口滞后于底层服务,代理可能基于过时信息行动,导致误解服务功能。Cloudflare CTO 指出,接口陈旧不仅影响开发者体验,更会让代理误判。因此,保持接口与 API 同步对 AI 代理至关重要,这也是 Forge 强调自动生成的原因之一。
开源生成工具的行业趋势
Google 与 Cloudflare 在 11 天内相继开源 SDK 生成工具,前者与 Speakeasy 合作开源 OpenAPI 代码生成套件,后者发布 Forge。两者均为 Stainless 前客户,在服务关停后转向开源基础设施。这反映行业对开放、供应商中立工具的需求上升,以降低对单一闭源服务的依赖。
Q&A
Cloudflare 发布的 Forge 是什么?
Forge 是 Cloudflare 开源的一个工具,能根据 API 定义自动生成 SDK、命令行工具、文档等接口,采用 Apache 2.0 许可,可私有部署和修改。
为什么 Cloudflare 要自己开发 Forge 而不是继续用托管生成器?
Cloudflare 有超过 3500 个 API 操作,托管生成器无法满足需求,且曾依赖的托管服务(如 Stainless)关停,导致 SDK 无法随 API 更新。此外,AI 代理依赖最新接口,需要自主可控的生成管线。
Stainless 被收购关停对 Cloudflare 和 Google 造成了什么影响?
Stainless 被 Anthropic 收购后关停 SDK 生成器,导致包括 OpenAI、Google 和 Cloudflare 在内的客户无法再自动更新 SDK,只能保留已生成的版本,面临平台风险。
Forge 采用什么开源协议?可以私有部署吗?
Forge 采用 Apache 2.0 许可,可以私有部署、修改,无需向 Cloudflare 付费。
Forge 目前支持哪些输出?未来计划如何?
Forge 目前能生成 Cloudflare cf CLI 所需的输出,API 文档和 SDK 将在未来几个月迁移。项目仍处于早期,部分输入格式和生成目标还在规划中。
AI 代理为什么需要最新的 SDK 和 CLI?
AI 代理依赖 SDK、CLI 和 API 绑定来理解软件功能并与之交互。如果这些接口滞后,代理可能基于过时或不完整的信息工作,导致误解服务能力。