Beads (Yegge) — Summary
Beads (bd) is a distributed graph issue tracker for AI agents powered by Dolt (version-controlled SQL database). With 24,000+ GitHub stars, it reframes "memory" as a task-graph: instead of storing facts or decisions in flat files or vector indexes, it stores issues with dependency edges, hierarchical IDs (bd-a3f8, bd-a3f8.1, bd-a3f8.1.1), typed relationships (relates_to, duplicates, supersedes, replies_to), and compaction semantics. The bd prime command outputs AI-optimized workflow context (including persistent memories stored via bd remember) that agents inject at session start. Compaction is explicit: bd compact --analyze exports candidates, bd compact --apply accepts agent-generated summaries — "graceful decay" that reduces old closed issues to semantic summaries. The system is a Go binary distributed via brew, npm, and install script; it integrates with Claude Code, Codex, Cursor, Factory.ai, and other agents via bd setup <agent>. Compared to seeds, Beads is unique in this corpus — it is neither a memory layer over a coding session nor a methodology doc, but a persistent external issue-tracking database that survives across agents, machines, and compaction events.