AI News HubLIVE
サイト内リライト2 分で読了

Show HN: Backlog – AIコーディングエージェントのタスクとコンテキストマネージャー

Backlog は AI コーディングエージェント向けのタスク・コンテキスト管理ツールで、ローカルの SQLite データベースにタスク、計画、ドキュメント、メモリを保存し、マルチエージェントの並列処理、属性追跡、監査を可能にします。CLI、Web UI、MCP サーバー、Claude Code、Cursor、Codex、OpenCode 用のスキルを提供し、エージェントループ(サブエージェントを生成し、コンテキストを読み込み、タスクを実行し、終了する)を実装します。

ソースHacker News AI著者: mazen160

Backlog は AI コーディングエージェントのためのタスク・コンテキストマネージャーです。その核となるアイデアは、タスクキューとエージェントが学習した知識をチャットから切り離し、ローカルの SQLite データベースに格納することです。CLI、Web UI、そしてすべてのエージェントがこのデータベースを直接読み書きします。すべての書き込みにはアクター(human:alice や ai:claude-code など)が属性として付与され、誰が何をしたか常に把握できます。

エージェントループというパターンを採用しています。毎回新しいサブエージェントを生成し、プロジェクトのコンテキストを読み込み、タスクを取得し、計画を立てて実行し、終了します。このサイクルを繰り返します。4つの並列セッションで、1人の開発者が1つのエージェントを実行する場合と比較して約12倍のスループットを達成し、タスクあたりのコストは長時間実行スレッドより約10分の1です。

インストールは簡単です。macOS または Linux 用のプリビルドバイナリ(約17MB)をダウンロードするか、ソースからインストールします。単一のバイナリで依存関係はありません。backlog init でワークスペースを作成し、プロジェクトとタスクを追加して管理します。backlog web コマンドで、同じデータベースからクリーンなダッシュボードが表示され、CLI や AI エージェントで作成されたタスクが即座に表示され、属性も完全に保持されます。

エージェントの接続方法は複数用意されています。backlog install-skills コマンドで Claude Code、Cursor、Codex、OpenCode 向けのスキルをインストールし、エージェントが直接 CLI 経由で Backlog を操作できるようにします。または MCP サーバーを利用して、よりリッチなツール呼び出しをサポートします。組み込みスキルには、backlog(コアループ)、/backlog-memory(コンテキストのロードと保存)、/backlog-enhance-tasks(タスクの詳細化)、/backlog-loop(完了まで反復実行)、/backlog-goal(目標の分解と実行)があります。

主な概念として、ワークスペース(Workspace)は backlog.db と config.toml を含むディレクトリ、プロジェクト(Project)はタスクのグループ、タスク(Task)は作業単位で、計画(Plan)、コメント(Comment)、ラベル(Label)、ドキュメント(Doc)、メモリ(Memory)などの機能があります。すべての書き込みにはアクター(Actor)が記録され、アクティビティログ(Activity)で監査証跡を提供します。

特徴として、ローカルファースト、単一バイナリ、JIRA 風のタスク番号(TASK-1、TASK-2)、バージョン管理された計画、アクター属性、永続的なプロジェクトコンテキスト、エージェントスキル、全文検索、ワークフローヘルスレポート(backlog activity analyze と backlog doctor project)、セキュリティスキャナ結果の一括インポート、Web UI、JSON/CSV/Markdown エクスポート、埋め込み HTTP API などがあります。

ワークフローヘルスレポートは重要なツールです。backlog activity analyze はサイクルタイム、ステータス遷移の遅延、WIP の分布、再開された作業などの指標を表示します。backlog doctor project は停滞しているタスク、一度も開始されていないタスク、計画や完了証拠なしにクローズされたタスクなどをフラグ付けします。これらのレポートにより、エージェントが行った作業の真の品質を評価できます。

まとめると、Backlog はタスクとコンテキストを共有のローカルデータベースに置くことで、マルチエージェントの協調作業を効率的にし、制御可能かつ監査可能にします。AI コーディングエージェントを活用する開発チームに適したツールです。