多账号管理
支持多账号切换、导入导出、WebDAV 备份,API Token 与 Global API Key 双鉴权加密保存。
面向 Cloudflare 用户和开发者的 Android 管理工具。集中管理 D1、Workers、Pages、DNS、KV、R2、Zero Trust、SSL/TLS、转换规则、邮件路由、缓存规则与速率限制,让常用运维更轻、更快。
正在连接动态服务...
从账号安全到资源管理,从脚本部署到存储操作,再到 Zero Trust 管理,CloudFlare Assistant 将高频管理能力整合到统一的体验中。
支持多账号切换、导入导出、WebDAV 备份,API Token 与 Global API Key 双鉴权加密保存。
创建和删除 D1 实例,执行 SQL 查询,浏览表结构与数据内容,保留常用查询历史。
图形化上传脚本、查看版本、实时 Tail Log、管理触发器,支持 KV、D1、R2 绑定。
查看、创建、删除 Pages 项目,管理部署记录、部署日志、重试部署和自定义域名。
支持 A、AAAA、CNAME、TXT、MX、SRV、CAA 等 20+ 记录类型,灵活控制代理和 TTL。
支持 Gateway、Access、Service Tokens、Tunnel 等能力的查看与管理。
支持加密模式、TLS 版本选择、通用 SSL 开关、证书包管理、HTTPS 重写。
支持 URL 重写、请求头/响应头修改,按 phase 分区管理规则,动态添加/移除头行。
支持 Email Routing 总开关、路由规则管理、目的地址验证与管理,显示验证状态。
这一版重点完善域名管理模块,新增 SSL/TLS 设置、转换规则、缓存规则、速率限制、邮件路由等多项功能,同时优化零信任网关规则和全局显示适配,并内置支持 functions/ 标准模式的 Pages 部署技能。
采用清晰分层的 MVVM 架构,结合 Kotlin Coroutines、Flow、Hilt 和 Retrofit,兼顾可维护性与使用体验。
两张核心产品截图,直观展示移动端管理 Cloudflare 资源时的实际界面体验。


项目使用 Kotlin 与 Jetpack 生态构建,网络层对接 Cloudflare API,并通过 S3 兼容能力支持 R2。
推荐先安装最新 APK,然后在应用中选择 API Token 或 Global API Key 作为鉴权方式。下面列出了 API Token 的推荐完整权限范围。
进入你的 Cloudflare Dashboard。
打开 API Tokens 页面。
新建 API Token;如选 Global API Key,可在 API Keys 区域查看。
按账户级别、Zero Trust 和 Zone 级别权限配置。
确保应用可管理名下所有账户资源。
确保 DNS 与域名相关功能可正常使用。
回到应用中选择鉴权方式,填写信息后保存。
若使用 Global API Key,则无需逐项配置 Token 权限,但权限范围更大,务必妥善保管。
CloudFlareAssistant 应用内置了一套专为移动端设计的 Pages 部署流程,支持从单文件 HTML 到 functions/ 目录路由的多种模式。下面是基于 SKILL.md 整理的完整适配指南,帮助你直接在手机上完成 Pages 项目的部署。
上传单个 HTML 文件,部署为 /index.html 静态资源,适合简单的单页站点或落地页。
上传单个 JS 文件,部署为 _worker.js,必须使用 Module Worker 语法(export default { fetch })。
Zip 包根目录包含 _worker.js,可获得完整的请求控制能力,可同时携带静态资源。
基于文件的路由系统,支持 TypeScript/JSX/TSX,提供动态路由、中间件和方法分发。
仅包含 HTML/CSS/JS/图片等静态资源,由 Cloudflare 边缘网络直接分发。
优先级顺序:
_worker.js
functions/
纯静态
(不支持 _worker.js/ 目录模式)
project.zip
├── index.html
├── style.css
├── app.js
└── images/
└── logo.png
project.zip
├── _worker.js ← Module Worker 语法
├── index.html ← 静态资源(可选)
└── assets/
project.zip
├── functions/
│ ├── index.js → /
│ ├── hello.js → /hello
│ ├── api/
│ │ ├── time.js → /api/time
│ │ ├── echo.js → /api/echo
│ │ └── user/
│ │ └── [id].js → /api/user/:id
│ ├── [[slug]].js → /:slug*
│ └── _middleware.js → 全局中间件
├── index.html ← 静态资源(可选)
└── _routes.json ← 可选,缺失时自动生成
| 特性 | 支持 | 说明 |
|---|---|---|
| 文件路由 | ✓ | hello.js → /hello |
动态路由 [param] | ✓ | 单个路径段匹配 |
Catch-all [[param]] | ✓ | 多路径段匹配,返回数组 |
中间件 _middleware.js | ✓ | context.next() 链式调用,按挂载路径深度排序 |
| 方法分发 | ✓ | onRequestGet/Post/Put/Patch/Delete/Options/Head |
onRequest 兜底 | ✓ | 无方法特定导出时使用 |
TypeScript .ts | ✓ | Sucrase 类型剥离(离线,无打包器) |
TSX .tsx / JSX .jsx | ✓ | Sucrase + JSX 转换 |
| 模块导入 | ✓ | 相对路径自动重写为 ./func_N.js |
| 静态资源回退 | ✓ | env.ASSETS.fetch(request) |
_routes.json | ✓ | 自动生成或用户自定义 |
../utils/types)。
nodejs_compat 兼容标志获得有限支持。
export default { async fetch(request, env) { ... } },不要用 addEventListener('fetch', ...)。
onRequestGet。
functions/ 模式。
/** @jsx h */ 并 import h 函数。
import { x } from './utils.js',不要 from 'utils'。
functions/ 目录之外的项目根目录。
使用 glob 模式排除不需要上传的文件,支持 file.md、*.md、**/*.md、docs/** 等模式。
# 注释以 # 开头
README.md
*.md
docs/**
LICENSE
.gitignore
作为静态资源上传,由 Cloudflare 自动解析。注意:这两个文件对 Pages Functions 的响应不生效,需要在 Function 代码中处理对应的头和重定向。
控制哪些路径触发 Functions、哪些直接走静态资源。缺失时自动生成。用户提供的 _routes.json 优先级更高,需放在项目根目录。
{
"version": 1,
"include": ["/*"],
"exclude": ["/static/*"]
}
通过应用 UI 输入框设置,默认 2026-06-16。同时应用于生产与预览环境。
UI 输入框设置,逗号或换行分隔。如 nodejs_compat、experimental_global_cjs_imports,通过 PATCH 项目 API 应用。
所有绑定通过应用的项目设置界面配置,而非部署文件:
not_found_page 自定义 404 页面路径;pretty_urls 启用/禁用尾部斜杠归一化。
从 Cloudflare 拿到一次性上传令牌。
以 Base64 形式上传到 Cloudflare 资源存储。
提交文件哈希以完成去重登记。
按模式附带 manifest、_worker.bundle、functions-filepath-routing-config.json、_routes.json。
应用遵循 Wrangler 直接上传流程,纯静态仅含 manifest;_worker.js 模式附带嵌套 multipart 的 bundle(元数据 + 模块);functions/ 模式额外附带路由配置与 _routes.json。
CloudFlare Assistant 并不是为了替代完整桌面控制台,而是为了让你在移动端更快完成"查看、排查、轻量操作"。
临时改 DNS、检查 Workers 状态、快速查看 D1 或存储资源,减少必须打开电脑的次数。
查看账号下资源分布、部署状态和对象列表,适合通勤或出差时快速确认状态。
在多个 Cloudflare 账号间快速切换,避免重复登录 Web 控制台,提高轻量运维效率。
初次使用时最常见的几个问题。
不是。这是一个面向 Cloudflare 用户和开发者的第三方开源 Android 项目。
因为当前版本已覆盖 Workers、Pages、D1、R2、DNS、Zero Trust、SSL/TLS 等多个模块。若想完整使用所有功能,需要对应的编辑或读取权限。也可切换使用 Global API Key,但安全风险更高。
核心能力是直连 Cloudflare API。账号、API Token 或 Global API Key 主要保存在本地,此外支持 WebDAV 备份。建议结合源码审阅,并优先使用最小权限的 API Token。
大部分日常查看和轻量变更可以在手机上完成,但复杂调试、批量迁移和大规模发布仍更适合桌面环境。