AI-supervised issue tracker for coding workflows. Manage tasks, discover work, and maintain context with simple CLI commands.
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.
> Create a new beads issue. If arguments are provided:
Admin access level
Server config contains admin-level keywords
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.
beadsIssue Tracker for agents
Dependency-aware issue tracker for AI coding agents. Issues chain together like beads through four dependency types (blocks, related, parent-child, discovered-from). Local SQLite database syncs via git through JSONL export/import, acting like a distributed database without any server infrastructure.
WARNING: Alpha Status - Core features work but expect API changes before 1.0.
Quick install:
curl -fsSL https://raw.githubusercontent.com/shaneholloman/beads/main/scripts/install.sh | bash
Homebrew:
brew tap shaneholloman/beads
brew install beads
From source:
git clone https://github.com/shaneholloman/beads.git
cd beads
go build -o beads ./cmd/beads
sudo cp beads /usr/local/bin/beads # Or: cp beads ~/bin/beads
Other platforms: See installing.md for Windows, Arch Linux, IDE integration.
Initialize in your project:
cd your-project
beads init
Tell your AI agent:
echo "Use 'beads' for issue tracking. Run 'beads onboard' for instructions." AGENTS.md
Your agent handles the rest - creating issues, tracking dependencies, finding ready work.
Manual usage:
beads ready # Show unblocked work
beads create "Fix bug" -p 1 -t bug # Create issue
beads show beads-a1b2 # View details
beads dep tree beads-a1b2 # Visualize dependencies
beads close beads-a1b2 --reason "Done" # Mark complete
Dependencies:
blocks - Hard blocker (affects ready work)related - Soft connectionparent-child - Epic/subtask hierarchydiscovered-from - Work found during executionPriorities: 0 (critical) to 4 (backlog)
Types: bug, feature, task, epic, chore
Hash IDs: Collision-resistant identifiers (beads-a1b2, beads-f14c) instead of sequential numbers. See hash-id-design.md for details.
beads auto-syncs with git:
beads create "Fix bug" -p 1
# After 5 seconds: exports to .beads/issues.jsonl
git add .beads/issues.jsonl
git commit -m "Working on fix"
git push
# On other machine:
git pull
beads ready # Auto-imports updated JSONL
Install git hooks for instant sync:
cd examples/git-hooks && ./install.sh
See advanced.md for merge conflict handling and daemon configuration.
Build and test:
# Build local binary
go build -o beads ./cmd/beads
# Test locally
./beads version
./beads ready
# Run tests
go test ./...
# Install system-wide
cp ./beads ~/bin/beads
# or
sudo cp ./beads /usr/local/bin/beads
Version management:
./scripts/bump-version.sh 0.24.0 --commit # Bump all version files
git push origin main
Before committing:
go test ./... # All tests pass
go fmt ./... # Format code
golangci-lint run ./... # Check linting (see docs/linting.md for baseline)
See scripts/README.md for release process.
MIT
npx claudepluginhub shaneholloman/beads --plugin beadsAI-supervised issue tracker for coding workflows. Manage tasks, discover work, and maintain context with simple CLI commands.
Configure Claude Code to track work using Beans.
Plan-only mode and GitHub-issue-to-Beads workflow. Provides planning without auto-execution and structured work decomposition into Beads epics, tasks, and sub-tasks with verifiable acceptance criteria.
Superpowers skills + Beads issue tracking for Claude Code, Codex, OpenCode, and 6 more AI coding agents. Composable skills + persistent task memory.
Convert design documents, PRDs, and task lists into beads issues with lossless conversion, proper epic hierarchy, validated dependencies, and three independent subagent review passes.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer