ホームAI Agentsgastownhall/beads
// archived 2026-04-29
gastownhall

beads

AI#AI Agents#Dolt#CLI#Task Tracking#Database
GitHub で見る →
49

// 概要

Beads は、AI コーディングエージェントに永続的で構造化されたメモリを提供するために設計された、Dolt ベースの分散型課題追跡システムです。依存関係を認識するグラフ構造を活用することで、エージェントが重要なコンテキストを失うことなく複雑で長期的なタスクを管理できるよう支援します。このツールは柔軟なストレージモードを提供し、Git の有無にかかわらず開発ワークフローにシームレスに統合可能です。

// 技術解説

Beads は、AI コーディングエージェント向けに永続的かつ構造化されたメモリを提供するよう設計された、分散型の依存関係認識グラフ Issue トラッカーです。基盤となるバージョン管理 SQL データベースに Dolt を活用することで、従来の Markdown ベースのプランニングに伴うコンテキストの損失なしに、エージェントが長期的なタスクや複雑なワークフローを管理できるようになります。このプロジェクトはエージェントにとって扱いやすい出力と競合のないコラボレーションを優先しており、柔軟なストレージモードを提供することで、統合された Git ベースのツールとしても、Git を使用しない環境向けのスタンドアロンシステムとしても機能します。

// 主要ハイライト

01
Dolt をバージョン管理 SQL バックエンドとして利用し、セルレベルのマージとネイティブなブランチ機能を提供します。
02
ハッシュベースの ID を採用し、マルチエージェントおよびマルチブランチのワークフロー全体で競合のないタスク管理を実現します。
03
セマンティックメモリの圧縮機能を備えており、クローズされたタスクを要約することで AI エージェントのコンテキストウィンドウを最適化します。
04
階層的なタスク構造をサポートしており、一意の識別子を持つ Epic、Task、Sub-task の整理が可能です。
05
Stealth mode や Git-free 設定を提供し、Git 以外のバージョン管理システム、Monorepo、分離された CI/CD 環境をサポートします。
06
ネイティブな依存関係追跡と自動的な Ready タスク検出機能を提供し、エージェントが効率的に作業の優先順位を付けられるよう支援します。

// ユースケース

01
依存関係を認識するグラフ構造を用いた AI エージェント向けの永続的なタスク追跡
02
Dolt を使用したバージョン管理による、マージやブランチが可能な課題管理
03
長期プロジェクトのコンテキストウィンドウを最適化するためのセマンティックメモリの圧縮

// クイックスタート

開始するには、提供されているシェルスクリプト、Homebrew、または npm を使用して Beads CLI をインストールしてください。インストール後、プロジェクトディレクトリに移動し、「bd init」を実行してローカルデータベースを初期化します。「bd create」や「bd ready」といったコマンドを使用してタスク管理を開始できるほか、Server mode や Stealth usage などの高度な設定についてはドキュメントを参照してください。