Loading...
Loading...
Beads (bd) distributed git-backed issue tracker for AI agents: hash-based IDs, dependency graphs, worktrees, molecules, sync, GitLab/Linear/Jira. Keywords: bd, beads, issue tracker, git-backed, dependencies, molecules, worktree, sync, AI agents.
npx skill4agent add itechmeat/llm-code beads# Install
brew install steveyegge/beads/bd
# or
curl -fsSL https://raw.githubusercontent.com/steveyegge/beads/main/scripts/install.sh | bash
# Initialize in repo (humans run once)
bd init
# Tell your agent
echo "Use 'bd' for task tracking" >> AGENTS.mdblocks:depends_on:| Command | Action |
|---|---|
| List tasks with no open blockers |
| Tasks waiting at gate checkpoints |
| Create P0 task |
| View task details and audit trail |
| Update status (open/in_progress/done) |
| Close task |
| Link tasks (blocks, related, parent) |
| List issues (default: 50, non-closed) |
| Sync with git/remote |
| Store key-value pair |
| Retrieve stored value |
| Show/configure storage backend |
| Sync with GitLab |
bd-a1b2bd create "Fix login bug" -p 1
# Created: bd-x7k3
bd show bd-x7k3bd-a3f8 (Epic)
bd-a3f8.1 (Task)
bd-a3f8.1.1 (Sub-task)bd children <id>| File | Purpose |
|---|---|
| workflow.md | Daily operations, status flow, sync |
| authoring.md | Writing quality issues, EARS patterns |
| molecules.md | Molecules, gates, formulas, compounds |
| sync.md | Git sync, sync-branch, Linear/Jira import |
.beads/bd dep add bd-child bd-parent --blocks # child blocks parent
bd dep add bd-a bd-b --related # related items
bd ready # only shows unblocked workbd mol create "Feature X" --steps=3 # Create 3-step molecule
bd mol progress bd-xyz # Check progress
bd mol burn bd-xyz # Complete moleculebd init --stealth# Contributor (forked repos) — separate planning repo
bd init --contributor
# Maintainer auto-detected via SSH/HTTPS credentials.beads/config.yamlsync:
branch: beads-sync # Sync to separate branch
remote: origin
daemon:
auto_start: true
auto_sync: true
types:
custom:
- name: spike
statuses: [open, in_progress, done]bd backendAGENTS.md## Task Tracking
Use `bd` for task tracking. Run `bd ready` to find work.BD_AGENT_MODE=1 bd list --json # Ultra-compact JSON output
bd list --json # Standard JSON output# What to work on
bd ready # Unblocked tasks
bd ready --pretty # Formatted output
# Create with dependencies
bd create "Task B" --blocks bd-a1b2
# Doctor (fix issues)
bd doctor # Check health
bd doctor --fix # Auto-fix problems
# Sync
bd sync # Full sync
bd sync --import-only # Import only| ❌ Wrong | ✅ Correct |
|---|---|
| |
| Manual JSON editing | Use |
Ignoring | Always check blockers first |
Skipping | Sync regularly |
| Creating without deps | Declare |