beads 问题追踪器的 GUI

为 beads 打造的原生桌面 GUI

bd CLI 擅长快速创建和关闭工作项。Beadbox 则是你需要一眼看清全貌时打开的工具:依赖图、epic 进度,以及每个 agent 当前的任务,都在同一个窗口中。

使用 Homebrew 安装

brew install --cask beadbox/beadbox/beadbox

它能展示 CLI 做不到的东西

bd list 很适合把过滤后的视图拉到终端里。但当你有六个 epic、四十个 bead、错综复杂的依赖关系时,输出就变成一堵文字墙。你不得不反复查询,试图在脑子里重建整张依赖图。

Beadbox 直接把那张图画出来。每个 bead 是一个节点,每个 blocker 是一条边。你一眼就能看到工作卡在哪里、哪些 epic 真的快完成了、以及哪条依赖链会在下周咬你一口。

可视化依赖图

点击任意 bead 即可查看它被什么阻塞、又阻塞了什么。多级依赖链以交互式树形结构呈现,而非一串嵌套的 ID。

一眼看清 epic 进度

每个 epic 都会根据其子 bead 自动计算进度条。无需手动汇总状态,也不会有陈旧的仪表盘。整棵树实时反映数据库的状态。

从 CLI 实时更新

当 agent 执行 bd create 或 bd update 时,Beadbox 会在两秒内感知变更并重新渲染。你可以看着工作在 pipeline 中流动,无需手动刷新。

原生应用,不是 Electron

Beadbox 基于 Tauri 构建。这意味着它使用操作系统自带的 WebView,不会打包 Chromium,因此应用启动不到一秒,安装包仅约 20 MB。

它可以运行在 macOS(Apple Silicon 和 Intel)、Linux(AppImage 和 .deb)以及 Windows 上。全部来自同一份代码。

与你正在使用的 bd CLI 协同工作

Beadbox 不替代 bd。它读取的是与 CLI 命令写入同一个 Dolt 数据库。你可以继续在终端里使用 bd create、bd update 和 bd close。Beadbox 只是为同一份数据提供另一个窗口。

没有导入步骤,也没有配置文件。把它指向你的 workspace,它就开始渲染。

常见问题

使用 Beadbox 需要 bd CLI 吗?
需要。Beadbox 读取的是 bd 管理的数据库。先安装 bd(brew install beads),再安装 Beadbox。
Beadbox 会取代 CLI 吗?
不会。CLI 在创建和更新单个 bead 时更快,Beadbox 更适合看清全局。大多数人两者都用。
我的数据会被发送到其他地方吗?
不会。你的 bead 存在本地的 Dolt 数据库里。Beadbox 直接读取。没有账号、没有云同步,也不会对你的问题数据进行任何遥测。

给你的 CLI 配一双眼睛

如果你已经在终端里使用 bd,Beadbox 能无缝接入,不会改变你的工作流程。安装一次,把它放在副屏上一直开着,就不用再去猜你的 agent 在做什么。