功能特性 工作方式 常见问题 安装 CLI 参考 GitHub 仓库 English
MIT 开源 · 数据留在你的仓库

让 AI Agent 在你的仓库里
持续工作,每一步都可审查

Backlog.md 把任务、验收标准、实施计划和执行记录写成仓库里的 Markdown 文件。没有数据库,没有黑盒。AI 负责拆解与执行,你在三个关键节点审查批准。

在 GitHub 上查看源码
$ npm i -g @kuwork/backlog.md

无需注册账号 离线可用 macOS、Linux、Windows

backlog browser
Backlog.md 的 Web 界面,展示任务看板、项目概览与统计面板

每一次 AI 执行 都留在 你能审查的 文件里。
任务 是可读的 Markdown, 进度 是可审的 Git diff, 知识 沉淀成 可查的 Wiki。

AI 会写代码,
但谁告诉它下一步该做什么

把需求丢给 Agent,它能写出能跑的函数。但它不知道接下来该做什么,不知道边界在哪里,也不会主动告诉你它替你做了哪些判断。上下文一长,方向就散了,最后你得花一个下午去读它改了什么。

解法

把 AI 的工作变成可审查的任务

每个任务是一份 Markdown 文件,包含描述、验收标准和实施计划。AI 在动手之前先写清楚要做什么,你批准之后它才写代码。任务随代码一起进版本控制,可以被 diff、review、搜索和归档。

为什么用 Backlog.md

四个直接的结果:方向不跑偏、审查有抓手、数据不出机器、知识能累积。

AI 不再凭空发挥

每个任务自带描述、验收标准和实施计划。Agent 在写代码之前先说清楚要做什么,你读完再放行。

三道审查闸门

规格、计划、结果分别可以批准。方向错了在写第一行代码之前就能拦住,而不是等到 review 几千行 diff。

数据不出你的机器

全部存在项目本地的 Markdown 文件里。没有云端账号,没有订阅,离线可用,Git 也是可选的。

一次结对,知识留下

LLM Wiki 把任务、文档和决策沉淀成可查询的项目记忆。换会话、换人,上下文不用从零重建。

三步跑起来

初始化、拆解规划、审查沉淀。每一步都有明确的交接物。

01

初始化 backlog

在任意 Git 仓库里运行一次命令,选择用 CLI 指令还是 MCP 接入你的 AI 工具。也可以跳过 AI,只当任务管理器用。

backlog init "My Awesome Project"
02

让 AI 拆解并规划

把想法告诉 Agent,它建任务、写验收标准,再研究代码库写出实施计划,然后停下来等你批准。

审查点:先读任务描述与验收标准,再批准实施计划
03

审查结果并沉淀

看 diff、跑测试、核对验收标准。通过后写下最终总结,知识自动进入 Wiki,成为下一步的输入。

一个任务一个会话,一个任务一个提交

功能特性

终端、Web 界面、MCP 与 CLI 读写同一批 Markdown 文件,随时切换。

  • 本地 Markdown 任务 —— 每个事项都是一份纯 .md 文件,可以 diff、review 和搜索
  • 为 AI 而生 —— 兼容 Claude Code、Gemini CLI、Codex、Kiro 及任何支持 MCP 或 CLI 的助手
  • 终端看板 —— backlog board 在终端里实时呈现任务分布
  • 现代 Web 界面 —— backlog browser 提供拖放看板、表单编辑与实时更新
  • LLM Wiki 知识库 —— AI 自动维护的结对笔记本,支持摄取、查询与健康检查
  • Memos 快速笔记 —— 信息流、日历、钉板三种视图,支持标签与任务内联解析
  • 跟踪甘特图 —— 计划时间与实际时间双层对比,五种时间粒度
  • 图谱查询 —— 对任务、文档、依赖与链接执行只读 Cypher 查询
  • 实时查询块 —— 在 Markdown 正文嵌入只读 SQL 或 Cypher,结果实时渲染
  • 图表块 —— mermaid 与 echarts 围栏块绘制流程图和数据图表,跟随明暗主题
  • 文件预览 —— Web 界面内置 DOCX、XLSX、PPTX、PDF 高保真预览
  • MIT 许可 —— 个人或商业用途均免费,跨平台支持 macOS、Linux 与 Windows
Markdown 正文中的实时查询块,以表格与列表视图渲染查询结果
只读查询块:SQLite、DuckDB、CSV、Excel 直接在文档里出结果
图谱查询页面,展示数据库列表、只读 Cypher 输入与结果图谱
图谱查询:任务、文档与依赖组成的只读项目图谱
终端中的 Backlog.md 看板视图,按状态列出任务
终端看板:backlog board 直接在命令行里显示任务分布
Memos 钉板视图,卡片式排列的快速笔记
Memos 快速笔记:钉板、信息流与日历三种视图

接入你已经在用的 AI 工具

CLI 指令是默认的接入方式,任何能执行命令的 Agent 都能直接开始工作。偏好 MCP 时,backlog init 也可以自动完成配置。

Claude Code Codex Gemini CLI Kiro Cursor MCP 连接器 终端 Web 界面

常见问题

不需要。Backlog.md 的数据全部存放在项目本地的 backlog 文件夹里,没有云端账号,也没有订阅要求,离线也能正常使用。

任务就是仓库里的 Markdown 文件,和代码一起进版本控制,可以被 diff、review、搜索和归档。同时它面向 AI Agent 设计:内置 CLI 指令与 MCP 接口,Agent 能直接按任务工作,人类在关键节点审查。

任何能执行命令行或支持 MCP 的工具都可以,包括 Claude Code、Codex、Gemini CLI、Kiro 和 Cursor。推荐用 CLI 指令接入,Agent 运行 backlog instructions overview 就能拿到当前工作流说明。

项目内的 backlog 目录,默认是 backlog/ 或 .backlog/,也可以在 backlog.config.yml 里配置成其他项目相对路径。任务本身是可直接阅读的 Markdown 文件。

可以。终端命令和 Web 界面都能独立使用,所有改动与 Markdown 文件保持同步。你随时可以在手动工作流和 AI 辅助之间切换,两者基于同一批文件。

在已有仓库里直接运行 backlog init 即可。没有 Git 用 backlog init --no-git 创建纯文件系统项目,此时跨分支检查、远程操作和自动提交会被禁用。

CLI 指令是默认推荐方式,先运行 backlog instructions overview 就能拿到当前版本的工作流说明,不会与实现细节脱节。如果你更偏好 MCP,backlog init 可以自动配置 Claude Code、Codex、Gemini CLI、Kiro 或 Cursor。

默认只绑定 127.0.0.1,仅本机可访问。需要局域网访问时才用 backlog browser --host 0.0.0.0,但 API 未做认证,不建议在不可信的网络里开放。

可以。任务随代码进版本控制,用正常的代码评审流程推进即可。自动提交默认关闭,适合需要精细控制提交历史的多人场景;单人自动化工作流可以打开它,获得一操作一提交的干净历史。

MIT 许可证,个人和商业用途都免费,只需保留出处署名。

macOS、Linux 和 Windows 都支持。可以用 npm、bun、Homebrew 或 Nix 安装。

五分钟装上,不合适随时删掉

MIT 开源,数据在你自己的仓库里,不需要账号,也没有云端依赖。装完跑一次 backlog init 就能看到效果。

在 GitHub 上查看源码

也可以用 bun add -g @kuwork/backlog.md、brew install backlog-md 或 nix run github:kuwork/Backlog.md