产品概述

Backlog.md 是一款 Markdown 原生的任务管理与看板可视化 CLI 工具,同时作为 MCP 服务器为 AI 编码助手提供协议接口。

核心定位

特性 说明
Markdown-native 每个任务都是独立的 .md 文件,frontmatter 存储元数据,正文记录描述与验收标准
AI-Ready 支持 Claude Code、Gemini CLI、Codex、Kiro、Cursor 等 MCP/CLI 兼容的 AI 助手
100% 离线私有 所有数据存放在仓库本地,无需联网,无需账号
跨平台 macOS、Linux、Windows 全平台支持

主要功能

任务管理

  • 任务 CRUD:创建、编辑、查看、归档、删除
  • 子任务支持:使用小数编号(如 back-4.1)
  • 依赖管理:任务间依赖关系与自动序列计算
  • 草稿系统:独立草稿 ID 空间,随时提升为正式任务

看板可视化

  • 终端 TUI 看板:backlog board 启动交互式终端看板
  • Web 浏览器界面:backlog browser 启动 React 现代化界面,支持富文本粘贴与 Word 文档上传
  • 看板导出:导出为 Markdown 表格或嵌入 README

搜索

  • 基于 Fuse.js 的跨任务/文档/决策模糊搜索
  • CLI、TUI、Web 三端统一搜索体验
  • 支持按状态、优先级、标签等多维过滤

AI 集成

  • MCP 协议:AI 代理直接调用 Backlog.md 工具
  • CLI 指令:生成代理指令文件指导 AI 使用命令
  • Wiki Skill 安装:backlog wiki install 将内置知识库 skill 部署到 Claude/Codex
  • 规范驱动工作流(Spec-Driven):描述想法 → AI 拆分任务 → 逐个实施

Wiki 知识库

  • LLM 维护的增量式知识库:AI 代理读取 tasks/docs/decisions 等源文件,自动编译为结构化 wiki;人类可读可编辑
  • 浏览器中直接浏览 backlog/wiki/ 文件树,侧边栏可折叠导航
  • 在线编辑:标题、正文、labels 标签均可修改,保存自动更新 frontmatter
  • 文件管理:创建文件/文件夹、重命名,空文件夹可见
  • 实时同步:多标签页/WebSocket 即时同步文件变更
  • AI Skill 支持:backlog wiki install 一键部署到 Claude/Codex

任务评论

  • 在任务中追加讨论与审阅记录,支持 Markdown 正文与可选作者
  • CLI:backlog task edit <id> --comment "内容" --comment-author @name
  • MCP:task_edit 的 commentsAppend 与 commentAuthor 字段
  • Web UI:任务详情弹窗预览区只读显示评论,编辑模式下可追加新评论
  • 评论文本参与搜索,可通过 backlog search 找到含相关评论的任务

日期与计划

  • 任务日期字段:可选 dueDate(截止日期)、plannedStart(计划开始)、plannedEnd(计划结束)
  • 里程碑日期:为里程碑设置时间范围与截止点
  • 看板日期指示器:TaskCard 直接显示计划日期范围与逾期高亮
  • Web UI 自动填充:设置 dueDate 时自动推荐 plannedStart / plannedEnd

文档与决策

  • 文档管理:支持子文件夹分组
  • 决策记录(ADR):标准架构决策记录格式,支持状态流转
  • 里程碑:任务分配、完成检测、归档

技术栈

  • 运行时:Bun + TypeScript 5
  • CLI:Commander.js + Clack 交互式向导
  • TUI:bblessed 终端界面
  • Web UI:React + Tailwind CSS v4
  • 搜索:Fuse.js 模糊匹配
  • 构建输出:单文件可执行二进制(含嵌入式 Web 资源)

分发渠道

  • npm:@kuwork/backlog.md
  • Homebrew:backlog-md(上游 formula)
  • Nix:nix run github:MrLesk/Backlog.md(上游 flake)
  • GitHub Releases:kuwork/Backlog.md 平台二进制文件

results matching ""

    No results matching ""