项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-22 · 当前星标 ★ 7292
技术标签
使用教程
环境要求
- Node.js 环境(使用 npm 全局安装时需要)
- 建议准备一个 Git 仓库(Git 是可选的,可用 --no-git 跳过)
- macOS 用户可选 Homebrew,使用 Nix 的用户需已启用 flakes
安装与启动步骤
-
1全局安装 CLI
通过 npm 全局安装 backlog.md 命令行工具,安装完成后即可在任意目录使用 backlog 命令。
npm i -g backlog.md -
2初始化项目
在目标 Git 仓库目录下运行初始化向导,会询问如何连接 AI 工具(CLI 指令 / MCP / 跳过),并创建项目内的 backlog 目录。
backlog init -
3自定义任务前缀
默认生成 TASK-1 这类 ID,可在初始化时通过 --task-prefix 指定前缀,本仓库示例使用 back,生成 BACK-1。
backlog init --task-prefix back -
4无 Git 项目初始化
不想依赖 Git 时使用 --no-git,创建纯文件系统项目,配置会强制关闭 checkActiveBranches、remoteOperations 和 autoCommit。
backlog init --no-git -
5调整配置项
运行不带参数的配置向导,逐步设置分支准确性、Git 工作流、ID 格式、编辑器、Web UI 端口等;跳过则使用内置安全默认值。
backlog config -
6让 Agent 读取指令
初始化向导推荐选择 CLI instructions,它会生成一个简短说明文件,指示 AI Agent 运行该命令获取项目任务上下文。
backlog instructions overview
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
backlog_directory | 否 | 指定任务 Markdown 文件的存放目录,相对于项目根路径 | my-backlog |
autoCommit | 否 | 控制任务变更是否自动提交到 Git;无 Git 项目下强制为 false | false |
checkActiveBranches | 否 | 跨分支任务读取的准确性开关;无 Git 项目下强制为 false | true |
defaultPort | 否 | Web UI 默认监听端口 | 3000 |
defaultEditor | 否 | 打开任务文件时使用的编辑器集成 | code |
zeroPaddedIds | 否 | 任务 ID 是否补零格式化 | false |
如何确认成功
运行 backlog --version 能输出版本号,且项目内已生成 backlog 目录与配置文件,说明安装和初始化成功。
常见问题
Q:必须安装 Git 才能用吗?
A:不必。Git 是可选的,运行 backlog init --no-git 即可创建纯文件系统项目,相关 Git 相关配置会自动关闭。
Q:有哪些安装方式?
A:README 提供三种:npm i -g backlog.md、brew install backlog-md、nix run github:MrLesk/Backlog.md。Nix 支持 x86_64-linux、aarch64-linux 和 aarch64-darwin。
Q:怎样让 AI 工具接管任务?
A:初始化向导中可选 CLI instructions(推荐)或 MCP connector,后者可自动配置 Claude Code、Codex、Gemini CLI、Kiro 或 Cursor。
Q:Cursor 应该怎么选?
A:选择 AGENTS.md,或运行 backlog init --agent-instructions cursor,两者目标文件相同;已有的 AGENTS.md 内容会被保留。
注意事项
- 配置文件优先读取 backlog.config.yml,其次是 backlog/config.yml 或 .backlog/config.yml,最后使用内置默认值。
- 配置优先级为:CLI 参数 > 项目配置文件 > 内置默认值。
- 任务文件是纯 Markdown,随 Git 提交、分支、合并自然版本化,属于项目本地内容。
- Intel macOS 用户无法使用 Nix 方案,请改用 npm、Bun 或 Homebrew 安装。
核心亮点
- 任务以 Markdown 文件存于 Git 仓库,天然支持版本历史、分支和代码评审
- 人类和 AI Agent 读写同一份任务文件,减少上下文在聊天记录中丢失的问题
- TypeScript 实现并提供 CLI,可脚本化接入现有开发流程,无需额外数据库或服务
不足之处
- 依赖 Git 和命令行习惯,非技术成员上手成本较高
- 任务视图和协作界面偏轻量,复杂项目组合管理能力有限
适用场景
- 个人开发者用 AI 助手写代码时,把待办和进度记录在仓库里统一管理
- 小团队在 Git 工作流中让 AI Agent 领取和更新任务,保持上下文同步
- 需要审计任务变更历史的项目,用提交记录追踪每个任务的修改过程
替代项目
Taskwarrior、todo.txt、GitHub Issues
同类项目推荐
kane-cli
开源
用大白话写测试,AI 自动跑浏览器验证
Kane CLI by TestMu AI (Formerly LambdaTest)
antigravity-n8n-skills
开源
让 Antigravity 秒变 n8n 工作流专家,配置校验一步到位
A collection of Google Antigravity skills for expert n8n workflow automation, node c···
silentwolf
开源
无需官方API,轻松搭建WhatsApp自动化机器人
Silent Wolf WhatsApp automation bot.
VideoNote-MCP
开源
丢个视频链接,自动出文字笔记
VideoNote:将视频转成文字或笔记。理解画面/弹幕/评论;支持本地音视频或主流平台;工具解···
kestra
开源
用 YAML 编排一切任务,自动调度、监控、重试,省心省力
Orchestrate everything, everywhere. The open-source control plane for workflows acro···
agbrowse
开源
让 AI 用 JS 直接操控浏览器,省下大笔 token
Ultimate browser automation toolkit for AI agents. Zero MCP token tax, JS evaluate, ···
youtube-automation-agent
开源
配置好AI代理,24小时自动产出并发布YouTube视频
Open-source, self-hosted AI agent that runs a YouTube channel end to end: researches···
x-cmd
开源
给 Shell 装上 AI 超能力,一条命令搞定云与自动化
Shell Superpowers for AI Agents.
RPA
开源
用视觉+AI 驱动浏览器自动化,轻松搞定网页重复操作。
Browser and desktop automation with an MCP server for AI assistants. Record macros o···
