# beads **Repository Path**: mirrors_trending/beads ## Basic Information - **Project Name**: beads - **Description**: Beads - A memory upgrade for your coding agent - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-16 - **Last Updated**: 2026-02-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bd - Beads **Distributed, git-backed graph issue tracker for AI agents.** **Platforms:** macOS, Linux, Windows, FreeBSD [![License](https://img.shields.io/github/license/steveyegge/beads)](LICENSE) [![Go Report Card](https://goreportcard.com/badge/github.com/steveyegge/beads)](https://goreportcard.com/report/github.com/steveyegge/beads) [![Release](https://img.shields.io/github/v/release/steveyegge/beads)](https://github.com/steveyegge/beads/releases) [![npm version](https://img.shields.io/npm/v/@beads/bd)](https://www.npmjs.com/package/@beads/bd) [![PyPI](https://img.shields.io/pypi/v/beads-mcp)](https://pypi.org/project/beads-mcp/) 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. ## ⚡ Quick Start ```bash # Install beads CLI (system-wide - don't clone this repo into your project) curl -fsSL https://raw.githubusercontent.com/steveyegge/beads/main/scripts/install.sh | bash # Initialize in YOUR project cd your-project bd init # Tell your agent echo "Use 'bd' for task tracking" >> AGENTS.md ``` **Note:** Beads is a CLI tool you install once and use everywhere. You don't need to clone this repository into your project. ## 🛠 Features * **Dolt-Powered:** Version-controlled SQL database with cell-level merge and native branching. JSONL maintained for git portability. * **Agent-Optimized:** JSON output, dependency tracking, and auto-ready task detection. * **Zero Conflict:** Hash-based IDs (`bd-a1b2`) prevent merge collisions in multi-agent/multi-branch workflows. * **Compaction:** Semantic "memory decay" summarizes old closed tasks to save context window. * **Messaging:** Message issue type with threading (`--thread`), ephemeral lifecycle, and mail delegation. * **Graph Links:** `relates_to`, `duplicates`, `supersedes`, and `replies_to` for knowledge graphs. ## 📖 Essential Commands | Command | Action | | --- | --- | | `bd ready` | List tasks with no open blockers. | | `bd create "Title" -p 0` | Create a P0 task. | | `bd update --claim` | Atomically claim a task (sets assignee + in_progress). | | `bd dep add ` | Link tasks (blocks, related, parent-child). | | `bd show ` | View task details and audit trail. | ## 🔗 Hierarchy & Workflow 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. **Contributor vs Maintainer:** When working on open-source projects: * **Contributors** (forked repos): Run `bd init --contributor` to route planning issues to a separate repo (e.g., `~/.beads-planning`). Keeps experimental work out of PRs. * **Maintainers** (write access): Beads auto-detects maintainer role via SSH URLs or HTTPS with credentials. Only need `git config beads.role maintainer` if using GitHub HTTPS without credentials but you have write access. ## 📦 Installation * **npm:** `npm install -g @beads/bd` * **Homebrew:** `brew install beads` * **Go:** `go install github.com/steveyegge/beads/cmd/bd@latest` **Requirements:** Linux, FreeBSD, macOS, or Windows. ## 🌐 Community Tools See [docs/COMMUNITY_TOOLS.md](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. ## 📝 Documentation * [Installing](docs/INSTALLING.md) | [Agent Workflow](AGENT_INSTRUCTIONS.md) | [Copilot Setup](docs/COPILOT_INTEGRATION.md) | [Articles](ARTICLES.md) | [Sync Branch Mode](docs/PROTECTED_BRANCHES.md) | [Troubleshooting](docs/TROUBLESHOOTING.md) | [FAQ](docs/FAQ.md) * [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/steveyegge/beads)