OpenToolslogo
ToolsExpertsSubmit a Tool
AdvertiseLearn AI
  1. home
  2. tools
  3. beads
Beads screenshot

Beads

Developer ToolsFree

Agent-Friendly Issue Tracker and Memory Layer for Code

Last updated Jul 1, 2026

Claim Tool

What is Beads?

Beads, installed as the bd command, is an open-source issue tracker and memory layer designed for AI coding agents. Instead of storing plans in scattered markdown files, Beads gives a project a structured graph of issues, dependencies, messages, memories, and audit history. The README describes it as a distributed graph issue tracker powered by Dolt, with support for macOS, Linux, Windows, and FreeBSD. For teams using Claude Code, Codex, Factory Droid, Cursor, or other coding agents, the main promise is persistent project context that survives across sessions and branches. The normal workflow starts with installing the CLI, running bd init inside a project, and letting Beads create or update agent instructions such as AGENTS.md. From there, agents and humans can use commands like bd ready to list unblocked work, bd show to inspect an issue, bd update --claim to atomically claim a task, bd dep add to link dependencies, bd close to finish work, and bd remember to store long-lived project memory. The project also includes setup helpers for agent environments, including bd setup codex, bd setup claude, and bd setup factory. Beads is useful when agent work starts to outgrow simple TODO lists. A single task can have blockers, relationships, child tasks, messages, and memories. Because the data sits in a version-controlled Dolt database, it is built for multi-branch and multi-agent development where merge conflicts and lost context are common failure modes. The README calls out hash-based IDs, dependency tracking, auto-ready detection, JSON output, semantic memory compaction, graph links, and threaded messages. Those details make it especially relevant to coding-agent workflows where tools need machine-readable state, not prose buried in a planning document. Pricing is simple for the open-source project: the repository and packages are available without a paid SaaS requirement. Teams may still incur their normal infrastructure or storage costs if they sync Dolt remotes or build custom hosting around it. Beads should be considered by developers who want agents to coordinate around explicit tasks, blockers, memories, and handoffs. It is not a replacement for a full product-management suite; it is a compact, agent-friendly project memory system that works close to the codebase. The main tradeoff is that Beads asks a team to adopt a specific workflow and command set. That is a good fit when agents need clear state, but it may feel heavy for a tiny project with one developer and a short task list. It works best when the repository is already the center of work and the agent needs to understand which issues are ready, claimed, blocked, or remembered. Because the project exposes structured commands, it also gives humans an audit trail when agents make progress or change direction.

Beads's Top Features

Key capabilities that make Beads stand out.

Dolt-backed distributed issue and memory database

Agent-optimized JSON output and ready-task detection

Dependency graph with blockers, related items, supersedes, and replies

Setup helpers for Claude Code, Codex, Factory Droid, Cursor, and more

Memory compaction and bd remember command for long-lived project context

Use Cases

Who benefits most from this tool.

Agentic coding teams

Give coding agents a structured task graph and memory store instead of scattered markdown plans.

Open-source maintainers

Track issues, blockers, and handoffs in a database that can move with the repository.

Developers running multiple agents

Use claim, dependency, ready, and memory commands to coordinate concurrent agent work.

Explore Top AI Use Cases

Tags

coding-agentsagent-memoryissue-trackingdoltdeveloper-toolsclaude-codecodextask-managementopen-sourceproject-memory

Beads's Pricing

Free plan available

User Reviews

Share your thoughts

If you've used this product, share your thoughts with other builders

Recent reviews

Frequently Asked Questions

What command does Beads install?
Beads is used through the bd command-line interface.
Why use Beads with AI agents?
It gives agents machine-readable tasks, blockers, dependencies, and memories that survive across sessions and branches.
Is Beads open source?
Yes. The GitHub repository and package listings describe it as an open-source tool, with normal self-hosting or sync costs depending on how you deploy it.

Footer

Company name

The right AI tool is out there. We'll help you find it.

LinkedInX

Knowledge Hub

  • News
  • Resources
  • Newsletter
  • Blog
  • AI Tool Reviews
  • YouTube Summary
  • YouTube Transcript Generator

Industry Hub

  • AI Companies
  • AI Tools
  • AI Models
  • MCP Servers
  • AI Tool Categories
  • Top AI Use Cases

For Builders

  • Submit a Tool
  • Experts & Agencies
  • Advertise
  • Compare Tools
  • Favourites

Legal

  • Privacy Policy
  • Terms of Service

© 2026 OpenTools - All rights reserved.