Deepwork Tracker 是一个用于在本地跟踪深度工作会话的工具,数据由 SQLite 支持,核心脚本位于 ~/clawd/deepwork/deepwork.js。
用途:记录深度工作会话的开始、停止与状态,并生成每日专注分钟数的报告和热力图,适合个人追踪专注时间并分享成果。
主要能力:
- 开始会话:可指定目标分钟数,默认 60 分钟,并尽力启动 macOS 时钟计时器(可能需要辅助功能权限)。
- 停止会话:结束当前会话并返回时长。
- 查看状态:检查当前会话状态。
- 生成报告:支持最近 7 天(默认)、14、30、60 天,输出格式为 text 或 telegram;还可生成热力图(--mode heatmap --weeks 52 --format telegram)。
使用方式: 若脚本缺失,可从公开仓库引导安装:
mkdir -p ~/clawd
cd ~/clawd
[ -d ~/clawd/deepwork-tracker/.git ] || git clone https://github.com/adunne09/deepwork-tracker.git ~/clawd/deepwork-tracker
mkdir -p ~/clawd/deepwork
cp -f ~/clawd/deepwork-tracker/app/deepwork.js ~/clawd/deepwork/deepwork.js
chmod +x ~/clawd/deepwork/deepwork.js
常用命令:
- 开始:
~/clawd/deepwork/deepwork.js start --target-min 60 - 停止:
~/clawd/deepwork/deepwork.js stop - 状态:
~/clawd/deepwork/deepwork.js status - 报告:
~/clawd/deepwork/deepwork.js report --days 7 --format text或--format telegram - 热力图:
~/clawd/deepwork/deepwork.js report --mode heatmap --weeks 52 --format telegram
聊天工作流:
- 开始深度工作:运行 start 命令,回复确认行。
- 停止深度工作:运行 stop 命令,回复时长。
- 显示图表:运行 report --days 7 --format telegram,并将输出以 Markdown 等宽代码块发送到 Telegram(id 8551040296),可选在当前聊天确认。
适用场景:个人深度工作追踪、专注时间统计、通过 Telegram 分享每日分钟数热力图。
限制:依赖本地环境与 macOS 时钟计时器(可能需辅助功能权限);引导安装失败时仍尝试其他步骤并报告缺失内容;其他平台支持情况暂未提供。