![]()
Cloudflare正在对Wrangler命令行工具进行全面重构,为此前缺乏CLI支持的产品和接口新增相应命令。而驱动这一变革的核心原因,正是AI智能体的崛起。
对于习惯在键盘上敲命令的人类开发者而言,拥有一套覆盖Cloudflare全部API和软件栈的统一CLI工具自然是件好事。然而,Cloudflare本周一明确表示,AI智能体正在迅速成为其API的主要使用方,这才是这次重构的真正驱动力。
"智能体正日益成为我们API的主要用户,"该公司表示,"我们希望以智能体所需的所有方式,让每一款Cloudflare产品都触手可及。"
Cloudflare首席技术官Dane Knecht在接受媒体采访时解释道:"新版Wrangler正在重建,旨在为智能体提供一套统一、可编程的接口,用于配置Cloudflare产品并与之交互。这将使智能体在Cloudflare上构建和运行应用程序变得更加便捷,涵盖开发环境到基础设施配置的各个环节。"
Cloudflare指出,尽管公司的完整API已可通过单一Code Mode MCP服务器访问,但在将旗下产品全面开放至命令行方面,"仍有大量工作要做"。Cloudflare计划覆盖的领域包括:Workers绑定、SDK、配置文件、Terraform提供商、开发者文档、OpenAPI模式、智能体技能等。
"许多Cloudflare产品在Wrangler中根本没有CLI命令,而智能体偏爱CLI,"公司表示,"因此我们一直在重构Wrangler CLI,使其成为覆盖所有Cloudflare产品的统一命令行工具。"
目前,Cloudflare已发布面向智能体时代的Wrangler技术预览版,用户可通过运行`npx cf`命令,或执行`npm install -g cf`进行全局安装来体验该版本。
在重构过程中,Cloudflare对其整个代码生成流水线进行了深度重新设计,并由此创建了一套全新的TypeScript模式。据介绍,该模式"能够定义API、CLI命令与参数以及生成任意接口所需的完整上下文",使未来的Cloudflare新产品能够便捷地集成进CLI,以满足AI智能体的使用需求。
此外,Cloudflare还宣布将在模式层对默认CLI命令实施强制约束,确保使用Wrangler的AI智能体不会因遭遇非标准命令而出现执行失败的问题。
"永远用get,不用info;永远用--force,不用--skip-confirmations,"公司表示,"智能体期望CLI保持一致性。"
面向人类开发者的新功能:Local Explorer
尽管上述新特性主要面向智能体设计,Cloudflare也为人类开发者带来了一项实用的新CLI功能。
Local Explorer目前已向Wrangler及Cloudflare Vite插件用户开放公测。该工具允许用户检查Cloudflare Workers,查看其绑定的资源以及存储的数据内容,旨在消除Worker界面长期存在的一个盲区——开发者过去难以判断所访问的数据究竟是本地数据还是远端数据。
"此前,要搞清楚本地存储了哪些数据,你不得不进行逆向分析、检查.wrangler/state目录内容,或者安装第三方工具,"Cloudflare表示。Local Explorer的API入口位于`/cdn-cgi/explorer/api`,可在所有兼容Wrangler或Vite插件的应用中使用。
目前,Cloudflare正在通过开发者Discord频道收集用户对Local Explorer和新版Wrangler CLI的反馈意见,欢迎感兴趣的开发者积极参与试用并提供意见。
至于完整功能的推出时间表,Cloudflare暂未给出具体时间节点。Knecht表示:"我们已在测试一个支持完整API覆盖的版本。目前的预览版只是第一步,未来几个月内我们将持续扩展覆盖范围,并将其与现有Wrangler功能整合在一起。"
Q&A
Q1:Cloudflare为什么要重构Wrangler CLI?
A:Cloudflare重构Wrangler CLI的主要原因是AI智能体正在迅速成为其API的主要用户。目前许多Cloudflare产品在Wrangler中缺乏CLI命令支持,而智能体非常依赖CLI进行操作。为此,Cloudflare希望将Wrangler打造成覆盖所有产品的统一命令行工具,并提供一套一致、可编程的接口,方便智能体构建和管理应用程序。
Q2:新版Wrangler CLI现在可以怎么体验?
A:Cloudflare目前已发布新版Wrangler的技术预览版,用户可通过两种方式体验:一是直接运行`npx cf`命令,二是通过`npm install -g cf`进行全局安装。需要注意的是,当前版本为早期预览阶段,功能覆盖范围有限,Cloudflare表示将在未来几个月内持续扩展功能,并与现有Wrangler功能进行整合。
Q3:Local Explorer是什么,有什么用?
A:Local Explorer是Cloudflare为人类开发者推出的新CLI功能,目前已向Wrangler及Cloudflare Vite插件用户开放公测。它允许开发者直接检查Cloudflare Workers绑定的资源及存储的数据内容,解决了过去开发者难以判断所访问数据是本地还是远端的问题。其API入口位于`/cdn-cgi/explorer/api`,兼容Wrangler或Vite插件的应用均可使用。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.