beads イシュートラッカーのための GUI

beads のためのネイティブデスクトップ GUI

bd CLI は作業の作成やクローズには高速です。Beadbox は、依存関係グラフ、epic の進捗、各エージェントの現在のタスクを 1 つのウィンドウで俯瞰したいときに開くツールです。

Homebrew でインストール

brew install --cask beadbox/beadbox/beadbox

CLI では見えないものを見せます

bd list はフィルタ済みのビューをターミナルに表示するのに優れています。しかし、6 つの epic にまたがる 40 件の bead が複雑な依存関係で絡み合うと、出力はテキストの壁になります。クエリを何度も実行し直して、頭の中でグラフを再構築することになります。

Beadbox はそのグラフを直接描画します。すべての bead がノード、すべてのブロッカーがエッジです。どこで作業が止まっているか、どの epic が本当に完了間近か、どの依存チェーンが来週問題になりそうかを一目で把握できます。

依存関係の可視化グラフ

任意の bead をクリックすると、何にブロックされ、何をブロックしているかが見えます。多段の依存チェーンはネストされた ID のリストではなく、インタラクティブなツリーとして描画されます。

epic の進捗を一目で

各 epic には子 bead から計算されたプログレスバーが表示されます。手動のステータスロールアップも古びたダッシュボードもありません。ツリーはリアルタイムでデータベースを反映します。

CLI からのライブ更新

エージェントが bd create や bd update を実行すると、Beadbox は 2 秒以内に変更を検知して再描画します。手動リフレッシュなしで、作業がパイプラインを進んでいく様子を観察できます。

Electron ではなくネイティブ

Beadbox は Tauri で構築されています。Chromium を同梱せず OS 標準の WebView を使うため、アプリは 1 秒未満で起動し、インストーラは約 20 MB に収まります。

macOS (Apple Silicon と Intel)、Linux (AppImage と .deb)、Windows で動作します。すべて同じコードベースからです。

すでに使っている bd CLI と連携

Beadbox は bd を置き換えるものではありません。CLI コマンドが書き込むのと同じ Dolt データベースを読み取ります。ターミナルから bd create、bd update、bd close をそのまま使えます。Beadbox は同じデータに対するもう 1 つの窓を提供するだけです。

インポート手順は不要。設定ファイルも不要。ワークスペースを指定するだけで描画が始まります。

よくある質問

Beadbox を使うのに bd CLI は必要ですか?
はい。Beadbox は bd が管理するデータベースを読み取ります。まず bd をインストールし (brew install beads)、その後 Beadbox をインストールしてください。
Beadbox は CLI を置き換えますか?
いいえ。単一の bead の作成や更新には CLI の方が高速です。Beadbox は全体像を見るのに向いています。多くの人は両方を併用します。
データはどこかに送信されますか?
いいえ。bead はローカルの Dolt データベースに保存されます。Beadbox はそれを直接読み取ります。アカウントもクラウド同期もなく、イシューデータのテレメトリもありません。

CLI に目を与えよう

すでにターミナルから bd を使っているなら、Beadbox はワークフローを何も変えずに組み込めます。一度インストールしてセカンドモニターに開いておけば、エージェントが何をしているのか推測する必要はなくなります。