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),確保始終知道誰做了什麼。

採用代理循環模式:每次生成一個全新的子代理,讓它加載項目上下文,拉取一個任務,規劃、執行、退出,然後重複。四個並行會話的吞吐量大約是單個開發者運行單個代理的 12 倍,每個任務的成本比長時間運行的線程低約 10 倍。

安裝非常簡單:下載預編譯的二進制文件(約 17 MB)或從源碼安裝,單個二進制無依賴。使用 backlog init 創建工作區,然後添加項目、任務,通過 CLI 或代理進行管理。backlog web 命令啓動一個乾淨的儀表盤,CLI 或 AI 代理創建的任務會立刻顯示並帶有完整屬性。

Backlog 提供了多種連接代理的方式:通過 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 編碼代理的開發團隊。