Cloudflare推出专为AI Agent打造命令行工具cf,一口气覆盖3000+API,接管域名、DNS、Workers全平台管理

工具4周前发布 小马良
45 0

Cloudflare正式发布面向AI Agent设计的全新命令行工具cf,相比原有开发者工具Wrangler,cf覆盖全部3000+ Cloudflare API,让Codex、Claude Code这类AI智能体直接操作域名、DNS、Workers、R2、D1数据库等全套Cloudflare云资源。

  • GitHub:https://github.com/cloudflare/cf
Cloudflare推出专为AI Agent打造命令行工具cf,一口气覆盖3000+API,接管域名、DNS、Workers全平台管理

背景:AI智能体正在大量调用Cloudflare CLI

过去一年,智能体对Wrangler的使用量暴涨。2026年3月,智能体已经占到Wrangler使用量的四分之一;近期这一比例已经达到48%。

智能体的使用行为和人类开发者不同:单日执行更多种类命令,连续执行6条以上命令的概率高出近四倍。但Wrangler仅支持约280个操作,大量Cloudflare能力无法通过它调用,并且各产品命令风格、术语不统一,给AI智能体理解带来很大负担,于是Cloudflare开发全新CLI cf解决这个问题。

cf依托内部统一API生成管线Forge,直接基于OpenAPI规范自动生成CLI命令,将可用操作从280条扩充至3000多条。AI智能体仅凭cf就可以完成整套工作流:创建并部署Worker、监控运行状态、配置Access访问保护、注册域名、配置WAF防护。

专为AI Agent设计的核心特性

  1. JSON作为默认输出

传统Wrangler很多命令返回人类阅读的表格,AI调用时必须额外加--json参数,再搭配jq过滤数据,消耗大量token。cf默认输出JSON,面向人类时自动美化打印,面向智能体则使用压缩格式,节省上下文开销。复杂表单类操作(例如域名购买)会自动拆解成带校验的分步输入,方便智能体执行。

  1. 自然语言检索命令 cf cli search

面对3000多条指令,AI智能体可以用自然语言描述目标任务,检索索引匹配对应的CLI命令,不用遍历全部帮助文档,减少上下文膨胀。工具首次执行help时会自动告知智能体这个检索能力。

  1. TypeScript类型安全配置 cloudflare.config.ts

全新配置文件cloudflare.config.ts替代过去分散的配置格式,自带类型定义,支持LSP语言服务器协议。智能体可以读懂、编辑、校验配置,减少写错参数的问题。可以用编程方式批量定义多环境,不用重复复制环境变量,大幅精简大型项目配置代码。

内置bindings、triggers工具函数,一键定义D1、R2、KV、Vectorize向量库、队列、定时任务、HTTP路由、邮件触发器。提供cf migrate命令,一键把Wrangler项目迁移到新格式。

  1. 默认搭载Vite构建

Vite成为cf默认构建工具,自带HMR热更新、Rolldown打包、完整插件生态,配套Vitest插件实现本地单元测试,和Workers运行时环境保持一致。

原有依赖esbuild、Python/Rust Worker的项目,cf会自动委托Wrangler继续处理,实现平滑过渡。

项目迁移与维护计划

npm i -g cf

执行上面命令即可全局安装开放测试版。

  • 新项目:cf init初始化,cf deploy直接部署;静态站点甚至无需配置文件,直接执行部署。
  • 存量Wrangler项目:cf migrate自动迁移。
  • 公测结束后,Wrangler发布最后一个大版本,之后继续提供18个月维护窗口期,留给用户和智能体足够迁移周期。长期来看cf将成为Cloudflare主推CLI。

适用场景

  • AI智能体自助完成完整云资源运维:注册域名、解析DNS、部署服务、配置安全策略、监控告警;
  • Agent自动创建多环境Worker应用,批量管理KV、D1、R2存储、向量检索库;
  • 智能体编写、修改TS配置,自动校验类型,一键发布、回滚Serverless服务;
  • 自动化批量站点上线、定时任务编排、邮件触发器、队列消费任务管理。
© 版权声明

相关文章