beads イシュートラッカーのための GUI
beads のためのネイティブデスクトップ GUI
bd CLI は作業の作成やクローズには高速です。Beadbox は、依存関係グラフ、epic の進捗、各エージェントの現在のタスクを 1 つのウィンドウで俯瞰したいときに開くツールです。
Homebrew でインストール
brew install --cask beadbox/beadbox/beadboxCLI では見えないものを見せます
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 はワークフローを何も変えずに組み込めます。一度インストールしてセカンドモニターに開いておけば、エージェントが何をしているのか推測する必要はなくなります。