项目概览
backlog overview 命令提供项目级任务统计的纯文本输出,适合在终端中快速查看项目状态,或用于脚本和 CI 流水线。
启动概览
交互式 TUI
在支持 TTY 的终端中直接运行:
backlog overview
系统会输出一个 ANSI 彩色的终端界面,包含状态分布、优先级分布、最近活动和项目健康度。使用终端原生滚动条或鼠标滚轮浏览全部内容。
纯文本输出
在非交互式环境或需要管道处理时,使用 --plain 模式:
backlog overview --plain
纯文本模式不输出 ANSI 颜色代码,适合重定向到文件或通过管道传递给其他命令:
backlog overview --plain > project-status.txt
backlog overview --plain | grep "Overdue"
输出内容
overview 命令的输出包含以下维度:
状态概览
Status Overview
===============
To Do: 12 tasks (40%)
In Progress: 8 tasks (27%)
Done: 10 tasks (33%)
Total Tasks: 30
Completion: 33%
展示各状态任务数量及占比,以及总任务数和整体完成率。
优先级分布
Priority Breakdown
==================
high 5 17%
medium 15 50%
low 7 23%
none 3 10%
按高 / 中 / 低 / 无优先级统计任务分布。
最近活动
Recent Activity
===============
Recently Created
----------------
TASK-32 - 添加用户认证模块
Recently Updated
----------------
TASK-28 - 优化数据库查询
列出最近 7 天内创建和更新的任务。
项目健康度
Project Health
==============
Average Task Age: 12 days
At Risk: 2 Overdue: 1 Stale: 3 Blocked: 1
At Risk Tasks: (due soon, require immediate attention)
------------------------------------------------------
TASK-15 - 完成 API 文档
Overdue Tasks: (passed the due date)
------------------------------------
TASK-7 - 修复登录超时问题
Stale Tasks: (No updates for 30+ days, no due date set)
--------------------------------------------------------
TASK-3 - 调研第三方库
Blocked Tasks: (waiting on dependencies)
----------------------------------------
TASK-11 - 集成支付网关
健康度区域与 Web 统计页面对齐,展示:
- 平均任务年龄:所有任务的平均存在天数
- 任务平均耗时:规范终态任务的平均完成耗时(分钟)与样本量。跨度定义与甘特图 Actual Start / Actual End 完全一致;完成只认规范终态——Done 计入样本,Dropped 这类放弃终态不算完成。耗时分布强烈右偏,故同时显示样本量
- 临期(At Risk):今天或明天截止的任务
- 逾期(Overdue):已过截止日期的任务
- 停滞(Stale):无截止日期且超过 30 天未更新的任务
- 阻塞(Blocked):依赖未完成的任务
每个分类下列出具体任务 ID 和标题。
统计语料范围
overview 默认仅统计活跃任务(backlog/tasks/ 下非空状态)。与 Web 统计页的「已完成语料」开关一致,加 --completed 可将历史完成记录(backlog/completed/)纳入样本——任务平均耗时等指标随之切换语料:
backlog overview --plain --completed
纯日期的截止日期按本地时区的当天解析与展示:在任意时区下,
dueDate: 2026-09-20都显示为 9 月 20 日,不会因 UTC 换算偏移到前一天或后一天;带时间的 created/updated 时间戳仍按 UTC 存储、本地显示。
与 Web 统计页面的关系
| 特性 | CLI overview |
Web 统计页面 |
|---|---|---|
| 交互性 | 终端 TUI / 纯文本 | 浏览器交互式界面 |
| 颜色 | ANSI 彩色 / 无颜色 | 网页彩色主题 |
| 健康度卡片 | 纯文本列表 | 可点击卡片,带日期标识 |
| 适用场景 | 快速终端查看、CI、脚本 | 详细分析、日常监控 |
两者使用同一套底层统计逻辑(src/core/statistics.ts),数据完全一致。