Rich terminal UI (Bubbletea) for browsing and editing beads (bd issue tracker).
Find a file
Peter Banka 5e9daa6790 Scaffold bd-ui: Bubbletea TUI for browsing/editing beads
Two-pane TUI (filterable list + live `bd show` preview) with category
filters for the gastown workflow — hides gt:agent state beads, hq-*
chatter, and wisps by default; hotkeys (C/H/G/W) toggle each back.
Field edits (enter/t/a/n) shell out to $EDITOR.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 15:26:19 -07:00
.gitignore Scaffold bd-ui: Bubbletea TUI for browsing/editing beads 2026-07-03 15:26:19 -07:00
bead.go Scaffold bd-ui: Bubbletea TUI for browsing/editing beads 2026-07-03 15:26:19 -07:00
bead_test.go Scaffold bd-ui: Bubbletea TUI for browsing/editing beads 2026-07-03 15:26:19 -07:00
go.mod Scaffold bd-ui: Bubbletea TUI for browsing/editing beads 2026-07-03 15:26:19 -07:00
go.sum Scaffold bd-ui: Bubbletea TUI for browsing/editing beads 2026-07-03 15:26:19 -07:00
live_test.go Scaffold bd-ui: Bubbletea TUI for browsing/editing beads 2026-07-03 15:26:19 -07:00
main.go Scaffold bd-ui: Bubbletea TUI for browsing/editing beads 2026-07-03 15:26:19 -07:00
README.md Scaffold bd-ui: Bubbletea TUI for browsing/editing beads 2026-07-03 15:26:19 -07:00
view.go Scaffold bd-ui: Bubbletea TUI for browsing/editing beads 2026-07-03 15:26:19 -07:00

bd-ui

A rich terminal UI for browsing and editing beads (bd) issues. Two panes — a filterable list and a live bd show preview — with category filters and jump-to-$EDITOR field editing.

Built for the gastown workflow, where a beads DB mixes real work issues with gt:agent state beads, hq-* HQ chatter, and ephemeral wisps. bd-ui hides the noise by default and lets you toggle each category back with a hotkey.

Install

go install git.celilo.computer/celilo/bd-ui@latest
# or, in a clone:
go build -o bd-ui .

Usage

bd-ui                       # DB auto-discovered from CWD
bd-ui ~/hobby/test-gastown  # point at a specific beads workspace

Keys

Key Action
/k, /j move cursor
enter edit description in $EDITOR
t / a / n edit title / acceptance / notes
C toggle closed beads
H toggle hq- beads
G toggle gt:agent state beads
W toggle wisp (ephemeral) beads
/ fuzzy search (id + title)
r reload · q quit

Default view = open, non-hq, non-agent, non-wisp beads: your actual work.

Status

Scaffold / MVP. Tracked as a gastown rig. Open work is in the rig's beads (bd list), e.g. richer preview, epic/dependency tree, reopen/close from the UI.