AI 编程01
cloudflare/forge
Forge 是 Cloudflare 开源的模式优先(schema-first)OpenAPI 代码生成与接口工具框架,提供插件化架构,用于解析 OpenAPI 3.x 规范、应用基于 JSONPath 的 overlay,并生成带类型的 SDK、CLI 界面、运行时辅助代码与文档。目前项目处于早期阶段,官方表示优先服务于 cf CLI 这一首个输出目标,TypeScript、Go、Python、Terraform 等其他目标及文档支持会随后续自家 SDK 的发布同步推进。
工具与应用02
Anthropic 收购了 SDK 和 MCP 工具公司 Stainless,随后 Stainless 宣布关停产品,包括其 SDK 生成器。这让 OpenAI、Google 和 Cloudflare 等曾依赖该服务的公司突然失去了自动更新 SDK 的工具。Cloudflare 于是开源了自研工具 Forge,它读取 OpenAPI 描述,自动生成 SDK、命令行工具和文档等接口。Forge 采用 Apache 2.0 许可证,可私有运行和修改,目前仍处早期阶段,已用于生成 Cloudflare 的 cf CLI,其官方 SDK 和文档将在未来几个月迁移过来。同期 Google 也与 Speakeasy 合作开源了 OpenAPI 代码生成套件。
文中可用工具
- Forge读取 API 定义并自动生成 SDK、命令行工具和文档等接口
- Stainless已被 Anthropic 收购并关停的托管式 SDK 生成服务
- Speakeasy其 OpenAPI 代码生成套件被 Google 合作开源
- cfCloudflare 的统一命令行界面,已进入公开测试,支持其 API
- WranglerCloudflare 旧版命令行工具,计划被 cf 取代
- Cap'n Web允许应用通过 Cloudflare 的 TypeScript RPC 系统调用远程服务
- MCPStainless 曾提供的工具协议,Forge 也计划生成相关服务器