bdtui
v0.3.2
Published
Terminal UI for the bd beads issue tracker
Readme
bdtui
Fast blessed-based terminal UI for the bd beads issue tracker.

Requirements
- Node ≥ 20
bdinstalled and on$PATH- A project with a
.beads/database (created bybd init) - (Optional) A clipboard helper for the
yyank key:- Linux/Wayland:
wl-clipboard(sudo apt install wl-clipboard) - Linux/X11:
xclip(sudo apt install xclip) orxsel - macOS:
pbcopy(preinstalled) - Windows:
clip.exe(preinstalled on Windows 10/11)
- Linux/Wayland:
Install
First install bd:
brew install beads # macOS / Linux
npm install -g @beads/bd # via Node.jsThen install bdtui:
npm install -g bdtuiUsage
bdtui # use current directory
bdtui . # explicit current directory
bdtui ~/www/myapp # explicit project pathLayout
┌─[ready open in_progress all]────────────────────────────┐
│ list (40%) │ detail (60%) │
│ > be-12 P1 in_prog … │ be-12 — Some bead title │
│ be-13 P2 open … │ Status: in_progress Priority: P1 │
│ │ Type: feature Owner: — │
│ │ … │
├───────────────────────┴─────────────────────────────────────┤
│ ● Ready │ ? help · q quit │
└─────────────────────────────────────────────────────────────┘Beads with parent–child dependencies are shown as a tree inside the active filter:
be-10 P1 open E Epic title
be-11 P2 open T ├ Child task
be-12 P2 ready T └ Another childKeybindings
| Key | Action |
|-----|--------|
| j / ↓ | Move down |
| k / ↑ | Move up |
| g / G | Jump to top / bottom |
| Enter / l | Focus detail pane |
| h / Esc | Back to list |
| f | Cycle filter: ready → open → in_progress → all |
| r | Reload current filter |
| / | In-memory title filter |
| s | Change status |
| c | Close with reason |
| C | Claim (in_progress + assign self) |
| o | Reopen |
| p | Change priority |
| D | Dependency menu (add / remove) |
| y | Yank bead ID to clipboard |
| w | Pick a workflow skill (/executor-task, /executor-task-worktree, /executor-epic-task, /executor-epic-task-worktree) and copy it with the selected task's ID. Disabled for epics. See workflow-template. |
| ? | Help overlay |
| q / Ctrl-C | Quit |
Author
License
MIT
