SuperAPI AI 工具集

deepwork-tracker

办公与效率

查看项目

更新于 10-15 07:56

技能介绍

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 时钟计时器(可能需辅助功能权限);引导安装失败时仍尝试其他步骤并报告缺失内容;其他平台支持情况暂未提供。