V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
linkbg

有没有人也受不了 Cloudflare Dashboard 查 D1?我写了个 macOS 客户端

  •  
  •   linkbg · 8h 45m ago · 406 views
    个人项目一直在用 Cloudflare 全家桶,Workers + D1 + R2 + KV 基本都在用。

    最让我崩溃的是查数据这件事。

    每次只是想看一眼 D1 里的某张表,流程大概是:

    打开浏览器 → 登录 Dashboard → 点 Storage & Databases → 切到 D1 → 找到对应的库 → 点进去 → Explore Data → 查看数据

    如果一天只查一次还好,但开发和调试的时候,经常一天来回十几次。

    问题是 Dashboard 本身也不算轻,console 有时候还卡。tab 开一堆之后,回头还得找哪个 tab 是哪个库。

    wrangler CLI 当然能用,写脚本、自动化都没问题。但如果只是临时看一眼数据,或者跑几条 SQL ,我个人感觉还是不够顺手。每次 npx wrangler d1 execute 都要复制参数,体验上比较割裂。

    我原本想找一个类似 TablePlus / DBeaver 这种桌面 GUI ,专门用来管理 Cloudflare 的 D1 / R2 / KV 。结果找了一圈,好像没有特别合适的。


    有一些是跑在 Workers 上的小工具,也有一些只能看不能改,但都不是我想要的那种本地桌面客户端。

    后来想了想,干脆自己写一个。

    项目叫 Binnacle ,目前是 macOS 桌面 app ,前几天刚发了 preview 。

    现在大概能做这些事:

    D1:浏览表、看 schema 、跑 SQL 、查询历史
    R2:查看 bucket 、上传、下载、简单预览
    KV:查看和修改 key
    API token 存在系统 keychain
    请求直接打 Cloudflare API ,没有中间服务器

    技术栈是 Rust + GPUI ,MIT 开源的。

    先说明一下目前的状态,避免误会:

    现在只支持 macOS 。 理论上 Linux 应该也可以用的。
    才发了几天,bug 肯定有,而且不会少。
    R2 和 KV 现在还是 MVP ,实现比 D1 简陋一些,后面会慢慢补。

    目前更像是“我自己真实在用的工具”。

    发这个帖主要不是想硬推产品,而是想看看有没有人也有类似痛点。

    尤其想知道:

    你们现在一般怎么管理 D1 数据? Dashboard 、wrangler ,还是自己写工具?
    R2 / KV 有没有高频查看或修改的场景?
    这种客户端应该默认只读更安全,还是保留写操作更实用?

    如果作为开源社区版继续做,哪些功能最值得优先做?


    GitHub:
    https://github.com/binnacle-app/Binnacle

    如果你也在用 Cloudflare 的数据服务,欢迎吐槽、提需求、开 issue ,或者直接参与一起改。

    我现在也不确定这个需求到底是不是普遍存在,所以想先发出来听听大家的真实用法。
    3 replies    2026-04-28 00:23:25 +08:00
    milkleeeeee
        1
    milkleeeeee  
       7h 15m ago   ❤️ 1
    我之前用 localflare ,后来发现 ai 可以直接帮我查,就连 localflare 都很少用了
    linkbg
        2
    linkbg  
    OP
       6h 52m ago via iPhone
    @milkleeeeee 确实,现在 AI 已经覆盖掉很多临时查询场景了 😅
    想请教下,你之前用 Localflare 主要是本地开发,还是也会连线上环境查 D1/KV ?
    Binnacle 主要瞄准线上高频查看场景(少开 Dashboard 、多项目切换快、支持只读 API Token )。
    欢迎有空试试看~
    lekai63
        3
    lekai63  
       6h 36m ago via iPhone
    看起来跟 tableplus 差不多

    反正我用 tableplus 看数据库挺好
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1094 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 23:00 · PVG 07:00 · LAX 16:00 · JFK 19:00
    ♥ Do have faith in what you're doing.