AI-supervised issue tracker for coding workflows. Manage tasks, discover work, and maintain context with simple CLI commands.
Log and label agent interactions (append-only JSONL)
Show blocked issues
Close a beads issue that's been completed.
View or manage comments on an issue
Reduce database size by summarizing closed issues no longer actively referenced.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Distributed, VCS-backed graph issue tracker for AI agents.
Works with both git and Jujutsu (jj), including colocated repositories.
Beads provides a persistent, structured memory for coding agents. It replaces messy markdown plans with a dependency-aware graph, allowing agents to handle long-horizon tasks without losing context.
# Install (macOS/Linux)
curl -fsSL https://raw.githubusercontent.com/steveyegge/beads/main/scripts/install.sh | bash
# Initialize (Humans run this once)
bd init
# Tell your agent
echo "Use 'bd' for task tracking" >> AGENTS.md
.beads/. Versioned, branched, and merged like code. Works with both git and jj.bd-a1b2) prevent merge collisions in multi-agent/multi-branch workflows.| Command | Action |
|---|---|
bd ready | List tasks with no open blockers. |
bd create "Title" -p 0 | Create a P0 task. |
bd dep add <child> <parent> | Link tasks (blocks, related, parent-child). |
bd show <id> | View task details and audit trail. |
Beads supports hierarchical IDs for epics:
bd-a3f8 (Epic)bd-a3f8.1 (Task)bd-a3f8.1.1 (Sub-task)Stealth Mode: Run bd init --stealth to use Beads locally without committing files to the main repo. Perfect for personal use on shared projects.
npm install -g @beads/bdbrew install steveyegge/beads/bdgo install github.com/steveyegge/beads/cmd/bd@latestRequirements: Linux (glibc 2.32+), macOS, or Windows.
See docs/COMMUNITY_TOOLS.md for a curated list of community-built UIs, extensions, and integrations—including terminal interfaces, web UIs, editor extensions, and native apps.
Beads supports both git and Jujutsu (jj) through a VCS abstraction layer. It automatically detects your VCS type and works seamlessly with:
jj git init --colocate)# Option 1: New jj repository
jj git init --colocate
bd init
# Option 2: Add jj to existing git repository
cd your-git-repo
jj git init --colocate
# bd continues to work - now with jj superpowers!
Beads auto-detects your VCS, but you can configure preferences in .beads/config.yaml:
vcs:
preferred: jj # or "git" or "auto"
fallback: git # fallback if preferred unavailable
Or use environment variable: export BD_VCS=jj
See docs/JJ_MIGRATION.md for migration guide and advanced usage.
npx claudepluginhub mikeschirtzinger/jj-beadsHarness-native ECC operator layer - 67 agents, 278 skills, 94 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems
Matt Pocock's agent skills for real engineering — grilling, spec/ticket flows, TDD, code review, domain modelling and more. Plug-and-play, not vibe coding.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Lazy senior dev mode. Forces the simplest, shortest solution that actually works: YAGNI, stdlib first, no unrequested abstractions.