Cloudflare发布cf命令行工具并将逐步停用Wrangler
Cloudflare近日推出开源命令行工具cf的公开测试版。该工具以智能代理为核心设计,使用TypeScript开发,支持命令发现和结构化输出,旨在让开发者与AI代理通过统一CLI调用Cloudflare服务及其API。
Cloudflare表示,Wrangler由多个产品团队长期协作构建,不同团队形成了各自的命令风格和命名方式。在约280条命令路径中,d1 info、hyperdrive get、workflows describe等表达并未形成统一规范。重新设计cf,可以摆脱历史兼容负担,也能避免与大语言模型已经学习的Wrangler行为发生冲突。
cf采用Apache 2.0或MIT许可,面向代理驱动开发提供默认JSON输出,既便于程序解析,也能被人类阅读;用户仍可主动切换为表格格式。新工具还引入基于TypeScript的cloudflare.config.ts配置文件,并将Vite设为默认开发环境,以提供一致的本地开发体验和插件支持。
在功能覆盖方面,cf以Cloudflare的OpenAPI schema为基础,通过名为Forge的统一API生成管道生成命令,支持3000多项API操作,远超Wrangler约280项内置功能。Cloudflare希望借此同时实现现有系统的统一和服务规模的扩展。
社区讨论主要集中在使用TypeScript编写CLI是否合适。部分开发者担心启动速度、可移植性以及依赖管理,认为命令行工具更适合采用编译型语言;Cloudflare则称,TypeScript具备类型安全和LSP支持,更方便人类与AI代理理解、配置和修改项目。相比TOML、JSONC,程序化配置也能让代理更容易获得模式信息并减少冗余。
Cloudflare计划在cf结束公开测试后逐步停用Wrangler,并发布最后一个Wrangler大版本,引导用户迁移至新工具。同时,公司将提供18个月的维护支持,以降低现有用户的迁移成本。
本文基于公开渠道信息整理,内容可能存在不准确或遗漏之处,不代表本站立场,如内容涉及侵权或错误,请联系我们处理。
阅读原文