Beads je příkazový issue tracker pro AI coding agenty, který vytvořil Steve Yegge a dnes se vyvíjí v repozitáři gastownhall/beads. Místo rostoucích souborů s TODO ukládá úkoly, jejich prioritu a závislosti do dotazovatelného grafu. Agent si příkazem bd ready vyzvedne práci, která už není ničím blokovaná, a po dokončení jí uvolní další navazující úkoly.
Základní smyčka je prostá: v projektu stačí spustit bd init, založit úkol, převzít jej a zavřít po ověření výsledku. Beads má také nastavení pro Codex a další asistenty; repozitář uvádí strojově čitelné výstupy, hashová ID odolnější vůči kolizím při souběžné práci a odkazy mezi úkoly. Nejde tedy o další vrstvu nad chatem, ale o společný stav práce, ke kterému se agent vrátí i po vyčištění kontextu.
Návod Better Stack popisuje stejný princip na dřívější podobě nástroje se SQLite a souborem issues.jsonl ve verzování. Aktuální dokumentace Beads už staví na databázi Dolt, zachovává však podstatné: úkoly mají explicitní závislosti a agent nemusí jejich pořadí odvozovat z volného textu.
Zdroje: