bv

Beads Viewer - TUI for the Beads issue tracker with graph analysis, recommendations, and agent-friendly robot commands.

$ Instalar

git clone https://github.com/Dicklesworthstone/agent_flywheel_clawdbot_skills_and_integrations /tmp/agent_flywheel_clawdbot_skills_and_integrations && cp -r /tmp/agent_flywheel_clawdbot_skills_and_integrations/skills/bv ~/.claude/skills/agent_flywheel_clawdbot_skills_and_integrations

// tip: Run this command in your terminal to install the skill


name: bv description: "Beads Viewer - TUI for the Beads issue tracker with graph analysis, recommendations, and agent-friendly robot commands."

BV - Beads Viewer

A TUI viewer for the Beads issue tracker. Provides interactive task management, dependency graphs, recommendations, and AI agent integration.

Quick Start

# Launch TUI in current directory
bv

# Launch TUI for specific project
bv --project /path/to/project

TUI Navigation

KeyAction
j/k or ↑/↓Navigate issues
EnterView issue details
TabSwitch panels
gGo to graph view
iGo to insights view
bGo to board view
qQuit
?Help

Robot Commands (for AI Agents)

Machine-readable output for automation:

# Get prioritized recommendations
bv --robot-triage

# Get label attention priorities
bv --robot-label-attention

# Get current alerts
bv --robot-alerts

# Get all issues as JSON
bv --robot-issues

# Check for drift from baseline
bv --check-drift

Agent Brief Export

Export comprehensive context for AI agents:

# Export to directory
bv --agent-brief ./agent_context/

# Creates:
# - triage.json     (prioritized issues)
# - insights.json   (analysis)
# - brief.md        (human-readable summary)
# - helpers.md      (suggested actions)

Graph Analysis

# Export interactive HTML graph
bv --export-graph graph.html

# Export static graph
bv --export-graph graph.png
bv --export-graph graph.svg

Filtering

# Filter by label
bv --label "bug"

# Filter robot alerts
bv --alert-type stale_issue
bv --alert-label "priority:high"

# Capacity simulation
bv --agents 3 --capacity-label "backend"

Historical Analysis

# View state at point in time
bv --as-of "2024-01-15"
bv --as-of abc1234  # commit SHA
bv --as-of v1.0.0   # tag

# Show changes since point
bv --diff-since "2024-01-01"
bv --diff-since main

Baseline Tracking

# Check drift from baseline
bv --check-drift
# Exit codes: 0=OK, 1=critical, 2=warning

# Get baseline info
bv --baseline-info

Exports

# Export to Markdown
bv --export-md report.md

# Export static site
bv --export-pages ./bv-pages/

Feedback System

Record feedback to tune recommendations:

# Accept a recommendation
bv --feedback-accept ISSUE-123

# Ignore a recommendation
bv --feedback-ignore ISSUE-456

# Reset feedback
bv --feedback-reset

Issue History

# Show history for specific bead
bv --bead-history ISSUE-123

Debug/Development

# Render view to file (for testing)
bv --debug-render insights --debug-width 180 --debug-height 50

# Check for updates
bv --check-update

Integration with Beads

BV reads from .beads/ directory created by the bd CLI:

# Initialize beads in a project
bd init

# Create an issue
bd create "Implement login flow" --label "feature"

# List issues
bd list

# Update issue
bd update ISSUE-123 --status done

Robot Output Formats

All robot commands output JSON for parsing:

# Triage output structure
bv --robot-triage
# Returns: { "recommendations": [...], "insights": {...} }

# Alerts output
bv --robot-alerts
# Returns: { "alerts": [...], "summary": {...} }

Configuration

Config location: ~/.config/bv/config.toml or .bv/config.toml in project.

Use Cases

  1. Agent task selection: Use --robot-triage to get prioritized work
  2. Progress tracking: Use --diff-since to show changes
  3. Team coordination: Export graphs and briefs for sharing
  4. Quality monitoring: Use --check-drift in CI/CD