我厌倦了 Cloudflare 网页仪表板的卡顿,于是用 Rust 构建了一个原生桌面客户端

发布: (2026年4月22日 GMT+8 22:18)
4 分钟阅读
原文: Dev.to

Source: Dev.to

Cover image for I got tired of the Cloudflare web dashboard lag, so I built a native desktop client in Rust

介绍

Cloudflare 无疑是现代网络的最佳利器之一。从 Workers 到 R2 再到全新的 D1 数据库,它们让无服务器开发变得异常强大。

但每个 Cloudflare 高阶用户都会暗自(或公开)厌恶的一件事是:Web 仪表盘
如果你在进行节奏快速的项目,等待仪表盘加载、在层层嵌套的菜单中寻找 D1 表、或通过浏览器管理 R2 存储桶,都会感觉像在糖浆里游泳。卡顿是真实存在的,生产力的流失令人沮丧。

介绍 CF Studio

我很高兴向大家分享 CF Studio,这是一款开源的原生桌面客户端,旨在让你在管理 Cloudflare 生态系统时获得零延迟的体验。

为什么选 Rust 与 Tauri?

  • Rust 为后端逻辑提供了性能和内存安全。
  • Tauri 让我能够构建体积小于 10 MB 的轻量原生应用,远不像典型的 Electron 应用那样占用数 GB 的内存。

对比:Web 仪表盘 vs. CF Studio

功能Cloudflare Web 仪表盘CF Studio(原生客户端)
速度与延迟明显卡顿(受浏览器影响)零延迟(Rust 与 Tauri)
D1 数据库基础 SQL 执行查询智能(成本与行数估算)
安全姿态手动(需要检查 20+ 选项卡)一键自动审计
R2 存储标准网页上传原生拖拽
数据隐私需要活跃的网页会话100 % 本地(密钥在设备上加密)

我已实现的关键功能(截至目前)

  1. 零延迟 D1 管理
    即时运行 SQL 查询。新增的 查询智能 层会估算查询成本并在出现高消耗操作(例如全表扫描)时给出警告。

  2. 原生 R2 浏览器
    像本地文件管理器一样管理 R2 对象,支持拖拽操作。

  3. 一键安全审计器
    扫描你域名的边缘设置(TLS、WAF、DNS 卫生),并提供带有可操作修复建议的“健康评分”。

开源且隐私至上

你的 Cloudflare API 密钥极其敏感。CF Studio 采用 本地优先:密钥仅在你的机器上加密存储。没有中间服务器、没有遥测、没有任何多余的东西。

接下来计划?

我正在研究将 Workers 日志流和 KV 管理集成到同一原生界面的方法。

期待你的反馈。 对你来说,Cloudflare 仪表盘最让人恼火的地方是什么?有没有一直想要的本地 GUI 功能?

项目地址:https://cfstudio.dev/

如果你是开源爱好者,欢迎在 GitHub 上贡献!

0 浏览
Back to Blog

相关文章

阅读更多 »