Cloudflare CLI(cf)是面向公开 Cloudflare API 和 Workers 项目的统一命令行界面。用它管理 zone、DNS、存储和安全设置,并创建、开发和部署 Workers。编码 Agent 运行的命令与你相同。
全局安装 cf:
npm i cfyarn add cfpnpm add cfbun add cf要登录并运行第一条命令,请参阅安装并登录。
部署 Worker
使用 cf init 创建项目,在本地开发,然后部署。
管理资源
从命令行查找 zone,并创建、列出和删除 DNS 记录。
从 Wrangler 迁移
了解哪些内容会变化,并用 cf migrate 将项目迁移到 cf。
编码 Agent
设置编码 Agent,使其通过 cf 查找并运行 Cloudflare 命令。
CI 与自动化
使用 API 令牌进行身份验证,并在流水线中运行 cf。
- 面向公开 API 的命令。 2,900 多条命令,大多数由描述 Cloudflare API 的 schema 生成。
- 带类型的项目配置。 Workers 项目使用
cloudflare.config.ts,因此编辑器和 Agent 可以为绑定和触发器提供自动补全。 - 项目命令。
cf dev、cf build和cf deploy会根据项目运行框架自身的命令、Cloudflare Vite 插件 或 Wrangler。了解更多信息,请参阅 cf 如何运行项目。 - 命令搜索。
cf cli search根据任务的自然语言描述查找命令。
Wrangler 是为使用 wrangler.jsonc 或 wrangler.toml 配置的 Workers 项目提供的 CLI。cf 覆盖公开 Cloudflare API,并使用 cloudflare.config.ts 配置 Workers 项目。
你可以在现有 Wrangler 项目旁运行 cf 资源命令,而无需更改该项目。在 Wrangler 项目中运行 cf dev、cf build 或 cf deploy 之前,请先用 cf migrate 转换项目。要比较这两种工具并规划迁移,请参阅 Wrangler 用户使用 cf。