Cloudflare近期推出以智能代理为核心的全新开源命令行界面cf,采用TypeScript编写,集成结构化输出、命令发现等能力,专为对接AI代理与Cloudflare API设计,兼顾人类与代理的使用需求。该工具设计灵感源于统一开发模式诉求,因现有Wrangler因各团队手工构建及实践差异导致命令路径、术语不统一,难以强制推行统一标准,因此cf通过统一的CLI结构规避兼容性限制,既实现系统统一又保障规模扩展,依托Forge统一生成管道支撑开发需求。在编写与输出特性上,cf以TypeScript为语言,输出既适配人类阅读,也能满足AI代理解析处理,同时提供基于OpenAPI schema的3000+API操作覆盖,较Wrangler仅约280个内置功能显著提升;配置采用Cloudflare.config.ts格式,默认环境设定为Vite,开发体验与插件支持更统一。针对AI代理使用场景,其JSON默认输出既方便代理过滤转换,也避免了表格输出的信息冗余,有效适配代理处理需求。未来Cloudflare计划在cf测试结束后弃用Wrangler并发布最后大版本,通过提供18个月维护支持引导用户迁移,进一步推动以智能代理为核心的开发模式发展。
--91likeyou---
以 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在互联网中的位置