AndroidKotlin 1.9.20Material Design 3MIT License

把 Cloudflare 管理能力装进你的 Android 手机

CloudFlare Assistant 是面向 Cloudflare 用户和开发者的移动端管理工具,集中管理账号、D1、Workers、Pages、DNS、KV、R2、日志与备份,让常用运维操作更轻、更快。

CloudFlare Assistant 应用截图

完整覆盖 Cloudflare 常用服务

从账号安全到资源管理,从脚本部署到存储操作,CloudFlare Assistant 将高频 Cloudflare 管理能力整合到统一的 Material Design 3 体验中。

🔐

多账号管理

基于 Room 持久化存储,支持账号切换、导入导出、WebDAV 备份,并可同时保存 API Token 与 Global API Key,按需切换认证方式。

🗄️

D1 数据库

创建和删除 D1 实例,执行 SQL 查询,浏览表结构与数据内容,并保留常用查询历史。

🚀

Workers 管理

图形化上传 JavaScript 脚本,查看脚本列表,快速删除,并支持 KV、D1、R2 等绑定配置。

📄

Pages 管理

查看、创建、删除 Pages 项目,管理部署历史、部署状态和自定义域名。

📡

DNS 管理

支持 A、AAAA、CNAME、TXT、MX、SRV、CAA 等 20+ 记录类型,灵活控制代理和 TTL。

💾

KV 与 R2

管理 KV 命名空间和键值对,管理 R2 Bucket、对象上传下载、删除和自定义域名。

Release 下载

可通过 GitHub Releases 页面下载最新发布版本,也可以直接获取源码压缩包用于本地构建。

📦

GitHub Releases

查看最新版本说明、变更记录和已发布安装包。

📱

下载安装包

进入 Releases 后下载对应 APK 或其他发布资源,适合直接在 Android 设备安装使用。

🧾

获取源码

如需自行编译,可前往仓库主页下载源码,或使用 Git 克隆项目。

安装与认证配置说明

应用支持两种认证方式:API Token 和 Global API Key。两者可同时保存,并可在账号配置中按需切换认证方式。

步骤 1

安装应用

打开 GitHub Releases 页面,下载最新 APK 到 Android 设备。若系统提示来源限制,请在安装时按系统引导允许本次安装。

步骤 2

准备认证信息

你可以使用 Cloudflare API Token,或使用 Global API Key。若使用 API Token,建议按实际场景授予最小必要权限;若使用 Global API Key,请妥善保管并仅在可信设备上使用。

步骤 3

导入到应用

打开 CloudFlare Assistant,进入账号管理页面,填写账户名称、邮箱,以及 API Token 或 Global API Key。两种认证信息可同时保存,便于后续切换。

步骤 4

切换并验证

保存后可在账号配置中切换认证方式,并测试 Zone 列表、DNS 记录或 Workers 列表是否可正常读取。如个别模块报权限不足,请补充对应权限或切换到合适的认证方式。

提示:API Token 更适合最小权限控制;Global API Key 适合需要完整账户能力的场景。若你同时保存了两种认证方式,可根据实际操作在应用内快速切换。若启用备份功能,请另外确认 WebDAV 配置是否正确。

为移动端运维设计

应用采用清晰分层的 MVVM 架构,结合 Kotlin Coroutines、Flow、Hilt 和 Retrofit,兼顾可维护性与使用体验。

  • ✅ Android 8.0+ 支持,minSdk 26 / targetSdk 36
  • ✅ Material Design 3 风格界面与对话框
  • ✅ 实时日志、语法高亮、日志过滤与导出
  • ✅ WebDAV 自动备份与一键恢复
  • ✅ 路由绑定、域名模式和批量管理
  • ✅ 开源 MIT 协议,欢迎 Issue 和 Pull Request

现代 Android 技术栈

项目使用 Kotlin 与 Jetpack 生态构建,网络层对接 Cloudflare API,并通过 S3 兼容能力支持 R2。

Kotlin1.9.20 主开发语言
Room账号和配置持久化
Hilt依赖注入
Retrofit / OkHttpCloudflare API 网络层
Coroutines + Flow异步与响应式数据流
Navigation页面导航管理
WorkManager后台备份任务
AWS S3 SDKR2 对象存储接入

立即开始使用或参与贡献

克隆项目、使用 Android Studio 打开并编译。你也可以提交 Issue、Pull Request,或为项目点亮 Star。