随着AI代理应用场景持续深化,Cloudflare推出以智能代理为核心的全新开源CLI,通过统一命令行实现与云服务的高效交互。该工具采用TypeScript编写,支持结构化输出与命令发现,兼顾开发者和AI代理使用便捷性,其设计聚焦智能代理驱动的开发需求。为解决各团队工具不一致问题,新CLI采用统一的开发模式,避免因历史工具差异导致开发冲突,有效突破传统CLI的兼容性限制。在功能覆盖层面,cf CLI基于OpenAPI schema,覆盖3000余个API操作,相较Wrangler的280个内置功能规模显著领先,同时配套JSON输出与TypeScript配置格式,兼顾开发效率与智能化需求。面向智能代理的场景,新CLI通过类型安全、LSP支持等特性,显著降低配置理解与修改难度,保障输出结果的准确适配。为推进生态转型,Cloudflare计划在测试结束后弃用Wrangler,并发布最后一个版本,预留18个月维护支持,以引导用户迁移至新工具,实现系统统一与扩展的平衡目标。
--91likeyou---
cf CLI 遵循 Apache 2.0 许可或 MIT 许可发布,专为智能代理驱动的开发而设计,具备命令发现功能,其 JSON 输出既适合人类阅读也适合代理处理,并且还采用了基于 TypeScript 的新型 cloudflare.config.ts 配置格式。它还将 Vite 设为默认开发环境,从而可以提供一致的本地开发体验和插件支持。
以 Cloudflare 的 OpenAPI schema 为源,cf 可以覆盖 3000 多个 API 操作,而 Wrangler 内置的功能仅约 280 个。Taylor 和 Macleod 补充道:
我们希望既能统一现有的系统,又能进行大规模扩展,并且要两者同时实现。Forge——Cloudflare 全新的统一 API 生成管道——使我们能够实现这一目标。它基于这样一个理念:直接从支撑 API 文档和 SDK 生成的 API 模式中生成 CLI 命令。
在 Hacker News 上的一则热门帖子中,社区的讨论主要集中在选择使用 TypeScript 编写 CLI 这一决策上,围绕启动时间、可移植性和依赖项管理展开了讨论。用户 slowin 评论道:
我不明白为什么用 TypeScript 编写这个。这很好地说明了智能代理可以编写代码(我敢肯定他们写了 cf),但具备基础的计算机科学知识仍然至关重要。不要强迫用户管理 CLI 的依赖项。请使用编译型语言编写 CLI。
Cloudflare 则认为,TypeScript 提供类型安全性和 LSP 支持,不管是人类还是智能代理配置起来都更加容易,有利于代理更准确地理解和修改配置。作者将此与 TOML 和 JSONC 进行了对比——在后两者中,代理更难获取模式信息——并指出程序化配置还可以消除配置冗余。Ashish Ganda 在 LinkedIn 上指出:
Cloudflare 的新 cf CLI 默认输出 JSON,而非表格。你必须主动要求它输出表格……表格是为人类设计的,而 JSON 则是为解析器准备的。
Cloudflare 将 JSON 设为默认输出格式,这使得智能代理能够过滤并转换输出内容,以提供人类用户所需的格式,同时避免了 Wrangler 中默认使用的表格输出。该公司计划在 cf 公开测试结束后弃用 Wrangler,并发布最后一个 Wrangler 大版本,借此引导用户转向 cf,并提供 18 个月的维护支持以方便用户迁移。
:
🔥 热词:#cloudflare workers ai的api接口地址 · #cloudflare worker ai的 base url · #cloudflare发布ai开放平台 · #cloudflare ai gateway · #cloudflare推出可编程钱包 · #cloudflare的竞争对手 · #cloudflare链接的项目备案了吗 · #cloudflare在互联网中的位置