云计算与数据中心

Cloudflare 发布 cf,为其软件代理提供访问完整 API 接口的能力

Cloudflare 发布了 cf 的公开测试版。这是一款命令行工具,覆盖 Cloudflare API 中超过 3,000 项操作,默认输出 JSON,并支持自然语言搜索和 TypeScript 配置。该公司还开放了 Forge 的源代码,这是其根据 OpenAPI 规范生成工具的流水线。

2026-09-28
2 分钟阅读
3 浏览量
certi.news Editorial Team
Cloudflare 发布 cf,为其软件代理提供访问完整 API 接口的能力

Cloudflare 发布了cf的公开测试版。这是一款新的命令行工具,旨在为开发者和软件代理提供统一访问完整 Cloudflare API 的能力。该工具可通过npm i -g cf命令进行全局安装。

此次发布旨在解决 Wrangler 工具的覆盖范围不足问题。Wrangler 此前仅提供约 280 项操作的命令,而 Cloudflare 接口包含超过 3,000 项操作。该公司表示,代理使用 Wrangler 的比例已从一年前的个位数上升至 2026 年 3 月的 25%,并在发布公告前一周达到 48%。此外,代理每天执行的不同命令数量接近其他用户的两倍,其使用六条或更多命令的可能性约高出四倍。

代理优先的工具

cf将 JSON 输出设为默认选项,而不是文本表格,使代理能够直接筛选结果并减少上下文消耗。该工具还新增了cf cli search命令,可根据 API 接口及其参数的描述,在数千条路径中使用自然语言搜索合适的操作。

当某项操作需要复杂的人类输入时,例如搜索待购买的域名,该工具能够将 API 要求转换为经过验证的输入表单。Cloudflare 表示,其目标是让单个代理能够通过一款工具创建、部署和监控 Worker,然后通过 Cloudflare Access、WAF 保护它并购买域名。

使用 TypeScript 配置取代分散的文件

Cloudflare 提供了cloudflare.config.ts格式,用于管理 Workers 配置,并支持以编程方式定义环境,同时利用类型检查和 LSP 协议功能。辅助工具包括定义变量和机密、KV、D1、R2、队列、AI、Vectorize 及其他 Workers 资源,还可在一个代码块中定义计划请求、队列和电子邮件触发器。

该公司计划将这种格式扩展到完整的 Cloudflare 管理范围,包括策略、区域和 DNS。该公司表示,在转向基于共享基础定义环境、而不是重复使用分散代码块后,一些内部 Wrangler 配置文件缩减了 40%。

Forge、Vite 以及从 Wrangler 迁移的路径

这款新工具使用Forge构建。Forge 是一个开源的统一生成流水线,依赖原本用于接口文档和 SDK 软件包生成的 OpenAPI 规范。Cloudflare 表示,这种方式使其能够将覆盖范围从 Wrangler 中约 280 项功能扩展至完整 API 范围。

cf默认使用 Vite,并加入 Cloudflare Vite Plugin 和 Vitest,为 Workers 提供完整的开发和测试环境。可以运行cf migrate迁移项目;基于 Vite 构建的项目会被转换为新的配置文件,而对于依赖 esbuild 的项目,该工具仍会将构建工作交由 Wrangler 处理,部分 Rust 和 Python 项目也同样如此。

公开测试结束后,Cloudflare 计划发布 Wrangler 的最终主版本,引导用户和代理转向 cf,同时在测试结束后的 18 个月内继续为 Wrangler 提供维护支持。

实际会发生哪些变化?

核心变化并不只是增加新命令,而是将 Cloudflare 的管理中心从针对每种产品手工编写的 CLI,转移到根据 API 规范生成的接口,并采用适合代理的输出和命令发现设计。这可能缩小 Cloudflare 通过 API 提供的能力与可从命令行执行的能力之间的差距,但也意味着依赖 Wrangler 的团队需要审查配置文件和构建行为,尤其是那些不使用 Vite 或依赖现有 Wrangler 集成的项目。

新闻来源
Cloudflare Blog
查看原始来源 ↗
c
作者

certi.news Editorial Team

同一分类

你可能还喜欢

查看所有新闻