// summary
Beads is a distributed, Dolt-powered issue tracking system designed specifically to provide persistent memory for AI coding agents. It utilizes a dependency-aware graph structure to manage complex, long-horizon tasks while preventing merge conflicts through hash-based identifiers. The tool offers flexible storage modes and integrates seamlessly into development workflows without requiring repository-level git operations.
// technical analysis
Beads (bd) is a distributed graph-based issue tracker designed specifically to provide persistent, structured memory for AI coding agents. By leveraging Dolt as its underlying version-controlled SQL database, it enables dependency-aware task management that allows agents to maintain context over long-horizon projects. The architecture prioritizes agent-friendly interactions, such as JSON output and hash-based task identification, effectively replacing unstructured markdown plans with a robust, mergeable data structure.
// key highlights
// use cases
// getting started
To begin, install the Beads CLI using the provided install script or via Homebrew/npm. Once installed, navigate to your project directory and run 'bd init' to initialize the local database. You can then start managing tasks using commands like 'bd create' and 'bd ready', or configure your agent to interact with the system by updating your project's AGENTS.md file.