前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
返回 AI 情报前线
All News · 全部资讯9013
  • AI购物Agent遭评测攻击:恶意评论注入钓鱼
  • GPT-6 Astra百万token成本拆解:何时值得用
  • MCP 服务器悄然变更工具描述 = 你的 Agent 在执行未知指令
  • GitHub Copilot 已上线 Claude Sonnet 5.5
  • Claude Sonnet 5.5 编程 benchmark 暴涨 6 倍,成本降三成
  • Anthropic发布Sonnet 5.5:半价达到 Opus 水平
  • Claude Sonnet 5.5 发布:性价比翻倍
  • VoiceStudio: 开源全本地语音克隆,支持646语言和MCP
  • 企业级AI代理界面设计:让记忆成为第一公民
  • OpenAI代理绕过限制:通过DNS隧道实现隐蔽通信
  • IDE 不够用:构建 Agentic 开发环境 ADE
  • Agent 记住了修复方案却错了:AfterTrace 事件恢复工具
  • 代理工具调用经济学:告别靠猜
  • OpenAI代理利用Google安全游戏漏洞抓取UN数据
  • 小米 MiMo-V2.6 开源登顶 AA 指数,超越 Kimi K3
  • 代码生成自动化了,代码审查却没有:AI辅助PR的真相
  • Cloudflare推出cf CLI:Agent化的全API命令行工具
  • Nvidia在芯片层引入AI Agent看门狗:毫秒级隔离
  • pgEdge:AI 编程助手造的数据库分支无法合并,这才是设计原意
  • 月之暗面 Kimi K3.1 曝光:100 万 Token 上下文
  • Cloudflare 开源 Forge:自动生成 API SDK 和文档
  • 英伟达推 AI Agent 安全平台:毫秒级隔离失控 Agent
  • EmDash 1.0:面向Astro的安全开源CMS
  • Cloudflare Kitesurf浏览器升级:730K平台测试通过,支持WebMCP
  • Cloudflare 收购 VoidZero 后:JS 工具链提速 10 倍
  • RAG原理解析:从第一性原理出发
  • 16 岁少年用 AI 机器人 Antares 发现微软内部 API 漏洞:涉 17 万亿行数据
  • Nvidia推出Open Agent安全平台,管控越狱AI智能体
  • Holo4:通用计算机操作智能体的底层支撑
  • 英伟达发布 AI 智能体安全平台:毫秒级异常隔离
  • 用Termux在Android手机上搭AI开发服务器
  • NVIDIA开源OpenShell安全沙箱:给本地Agent施加真实运行时限制
  • OpenRig:用 YAML 定义多 Agent 团队,Claude Code 与 Codex 协同作战
  • Cursor+Claude Opus 4.6误删Railway生产数据库的完整事故报告
  • 官方发布Claude Opus 5.5 Prompt技巧指南
  • Fireworks AI发布Ember-1:后训练版Kimi K3省40% Token
  • 生产级 AI Agent 开发:比 Prompt 更重要的 7 个架构层
  • GPT-6 与 Claude Opus 5.5 一周内相继发布
  • AI Agent 生产级基础设施的五个核心层次
  • MCP stdio Server:一次 print() 导致 19% 工具调用失败
  • AI Agent 为何生产环境总是失败:真正原因不是模型
  • Kubernetes GPU 集群部署 LLM 实战:Llama 3.3 70B 和 DeepSeek R1
  • 生产环境常青的开源 LLM:没人谈但一直出现
  • 多语言LLM推理优化:tokenize是首个瓶颈
  • 三个「成功」却实际失败的Bug:HTTP 200不等于正确
  • TypeSafe AI Jev:20个Agent生产级用例实测
  • AI智能体记忆衰减的诊断与处理指南
  • 用LLM Agent自动化TLS证书过期巡检
  • Langflow 关键代码执行漏洞:SSRF 绕过直取 root 权限
  • Simon Willison 深度回顾:2026 上半年 LLM 领域关键进展
  • 开源 AI 同事:2FA 密码不进入模型上下文的架构实现
  • 已加载 51 / 9013
8.0
热点
AI SCORE
开源项目2026-09-28 21:39

Cloudflare 开源 Forge:自动生成 API SDK 和文档

The New Stack#Cloudflare#SDK#开源
Editor brief · 编辑速览

Anthropic 收购 Stainless 后关停其 SDK 生成器,Cloudflare 接棒开源 Forge,可根据 API 定义自动生成 SDK、CLI 工具和文档。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

Cloudflare 宣布推出一款开源工具,可以根据 API 定义自动生成 SDK、命令行工具、文档以及其他用于与 API 交互的接口。

这款工具名为 Forge,采用 Apache 2.0 许可证发布,无需向 Cloudflare 支付任何费用即可私下运行和修改。Cloudflare 的 Dimitri Mitropulos、Matt Taylor 和 Samuel MacLeod 在周一发布的博客文章中指出,该项目仍处于早期阶段:它已经能为 Cloudflare 的 cf CLI 生成所需输出——cf 是用于跨 Cloudflare 平台工作的统一命令行接口——该公司的 API 文档和 SDK 将在未来几个月内迁移过来。

"我们认为,为 API 构建工具是互联网的核心部分,你应该能够在不需要 SaaS 产品的情况下做到这一点。"

"我们认为,为 API 构建工具是互联网的核心部分,你应该能够在不需要 SaaS 产品的情况下做到这一点,"作者写道。

当你的 SDK 生成器消失时

Cloudflare 的发布公告恰逢 Google 做出类似举动 11 天之后——Google 宣布与 API 工具公司 Speakeasy 合作,在 AGPLv3 许可证下开源后者的 OpenAPI 代码生成套件。

Google 在 9 月 17 日发布的博客文章中表示,其决定是在 SDK 生成服务突然中断后做出的,此前该服务提供商被收购并"突然宣布关闭"。这发生在 Google 正准备推出新 API 之际。

"这一突发中断表明,专有、闭源的生成器会产生不可接受的平台风险。"

"这一突发中断表明,专有、闭源的生成器会产生不可接受的平台风险,"Google 在文章中写道。"如果行业依赖 OpenAPI 来定义接口,那么将这些接口编译成客户端库、CLI 和代理工具的工具应该是开放基础设施。"

Google 所指的提供商是 Stainless。Anthropic 于 5 月 18 日收购了这家 SDK 和 MCP 工具公司,之后 Stainless 表示将逐步停止其产品运营,包括用于在 API 变化时保持客户端库更新的 SDK 生成器。

正如 The New Stack 当时报道的那样,此次关闭影响了一大批客户,包括 OpenAI、Google 和 Cloudflare。这些公司保留了 Stainless 已经为他们生成的 SDK,但失去了用于在 API 演进时重新生成和更新这些 SDK 的共享服务。

就 Cloudflare 而言,它此前已经开始构建将成为 Forge 的一部分的机制。今年 4 月,该公司发布了 cf 的技术预览版——这是一款新的统一命令行接口,旨在最终通过一组一致的命令向开发者和 AI 代理暴露 Cloudflare 的产品。彼时 Cloudflare 表示,它创建了一个新的基于 TypeScript 的模式和生成系统,以保持 CLI 命令、配置、绑定和其他接口与 API 同步。

此前的预览版功能有限,但 cf 现在已进入开放测试阶段,支持 Cloudflare 全系列 API。Forge 读取 Cloudflare 为其产品维护的 OpenAPI 描述,并用它们来创建 cf 的命令,使该公司能够从 Wrangler 的大约 280 个功能扩展到 Cloudflare API 的 3000 多个操作。Cloudflare 打算用 cf 取代 Wrangler:测试版结束后,该公司计划发布 Wrangler 的最后一个主要版本,然后将这个较旧的工具转入维护支持,为期 18 个月。

值得指出的是,Cloudflare 正在大力推广 cf,尤其针对 AI 代理:一款 CLI 现在可以用于部署和监控 Worker、配置 Cloudflare Access、购买域名或管理 WAF 防护。它还默认输出 JSON,并包含自然语言命令搜索功能,旨在帮助代理在不完全加载数千个可能命令的情况下找到正确的操作。

这也是对 Forge 用途的一个很好的说明。Cloudflare 不必将 SDK、CLI 命令和文档作为独立的实现来维护,而是可以从相同的底层 API 定义生成它们。当该 API 发生变化时,相应的开发者——或代理——接口可以从同一源重新生成,减少了必须保持同步的手动维护工具的数量。

为什么 Cloudflare 要构建自己的生成器

虽然 Stainless 是 Cloudflare 在生产环境中依赖的托管生成产品之一,但 Cloudflare 并没有特别点名它,而是阐明了 Cloudflare 对托管生成器这一大类工具不满的原因。

部分问题在于规模:Cloudflare 表示,它现在拥有超过 3500 个 API 操作,由数百个由不同工程团队维护的服务支撑。因此,生成器必须准确地将该庞大 API 生态系统中的变化反映在客户使用的工具中,同时不将每次更新变成公司内部的协调工作。

Cloudflare 还希望工程师能够在底层代码合并之前,看到 API 更改将对生成的 SDK、CLI 和文档产生什么影响。此外,它希望同一个系统能够超越传统 SDK,延伸到 MCP 服务器和 Cap'n Web 绑定等领域——后者允许应用程序通过 Cloudflare 基于 TypeScript 的 RPC 系统调用远程服务,就像调用本地函数一样。

使用外部服务已被证明这很困难。Cloudflare 表示,其 API 某一部分引入的问题可能只有在另一个团队稍后尝试发布时才暴露出来,导致工程师不得不通过他们不完全控制的系统追踪故障,然后在公司和供应商之间协调修复。

"我们尝试过几种试图解决这个问题的托管产品,并在生产环境中依赖过其中一些,"作者写道。"没有一个为我们解决了这个问题,有些已经完全关闭了。"

开源因素

因此,Stainless 的逐步关闭在某种程度上解释了 Cloudflare 为什么将 Forge 开源。Stainless 的生成器是专有的,以托管服务的形式提供,使客户依赖于该公司继续运营它。Forge 宽松的 Apache 2.0 许可证意味着开发者可以在自己的基础设施上运行它、修改它,或者 fork 项目并独立于 Cloudflare 继续使用它。

AI 代理进一步提高了赌注,因为它们越来越依赖 SDK、CLI 和 API 绑定来了解软件能做什么以及如何与之交互。如果这些接口落后于底层服务,代理可能基于不完整或过时的能力描述来工作。

这是 Cloudflare CTO Dane Knecht 在解释为什么保持这些接口最新比以往任何时候都更重要时强调的担忧。

"API 一直是软件连接的方式,但 AI 代理使 SDK、CLI 和 API 绑定的质量变得更加重要,"Knecht 通过电子邮件告诉 The New Stack。"如果那一层是陈旧的或不完整的,代理不仅仅是拥有更差的开发者体验,它可能会误解服务能做什么。"

最终,Cloudflare 创建 Forge 是因为 SDK 和 CLI 生成已经"变得过于重要",不能游离于其内部开发流程之外。

"Cloudflare 需要一条管道,让我们的团队能够运行、测试和扩展它,我们认为其他开发者也应该能够访问这种开放的、供应商无关的基础,"Knecht 说。

当然,Forge 仍有大量需要证明的地方。该项目仍处于早期阶段,cf 是其第一个生产输出,Cloudflare 表示其 API 文档和现有 SDK 将在未来几个月内迁移过来。它讨论的几种输入格式和生成目标也是未来工作。

但时机非常耐人寻味。在 11 天内,Google 和 Cloudflare——都是前 Stainless 客户——在依赖的专有服务消失后,公开地将他们的影响力投向了开源 SDK 生成基础设施。Google 将这种依赖描述为"不可接受的平台风险"。Cloudflare 现在正通过 Forge 试图从自己的技术栈中消除同样的风险。

Original source

本文由 AI 翻译整理自 The New Stack,原文版权归原作者所有。

阅读英文原文
上一篇
月之暗面 Kimi K3.1 曝光:100 万 Token 上下文
下一篇
英伟达推 AI Agent 安全平台:毫秒级隔离失控 Agent