长时间待在终端的人大概都有过类似的执念:明明每分钟都记下来了,月底一看还是糊涂账。那个名叫super-time-tracker-ui的东西就是为这群人准备的。它刚刚登上npm,安装方式只有一行命令。敲下npm install -g super-time-tracker-ui,再输入stt-ui,一个本地服务器随即启动,浏览器自动跳转到完整的时间追踪控制面板。不需要注册账号,不需要连接云端,更没有什么繁琐的设置向导,页面出现的那一刻就可以直接开始干活。

事情的起点其实藏在另一个工具里。开发者原本就在用一款叫super-time-tracker的命令行工具,它把所有记录压成一个纯粹的JSON文件,安安静静躺在用户目录下的~/.super-time-tracker/db.json里。命令行版的签到签出确实够快,但一旦需要复盘过去一个月的工作内容,终端里的ASCII饼图就跟用火柴棍抠壁画差不多,勉强能看,却远远不够用。他没有选择在命令行里硬塞一套笨重的报告系统,转头做了一个浏览器界面,直接读同一份数据库文件。同一套数据,两个入口,终端负责录入,浏览器负责查看,因为指向的是同一个文件,两边永远同步,根本不用操心数据搬运的问题。界面加载时还会顺手执行数据迁移和去重,连旧数据兼容这种细腻活儿都一并处理妥了。

打开网易新闻 查看精彩图片

打开主界面,首先遇到的不是注册表单,而是一个干净到有点不讲道理的追踪面板。输入描述文字,随手嵌入@标签,点击签到,实时计时器就开始走动。签到完毕意味着新的条目滑入当前工作表的列表,等待你进一步收拾它们。条目支持编辑、在不同工作表之间搬运、拆分、合并,也可以暂时归档、批量挪动、批量删除,甚至一键恢复之前任意一条记录。每个条目上还能挂载带时间戳的笔记,随后可以修改或者移除。工作表本身就是一个独立的时间表单元,创建、重命名、归档、用键盘快捷键瞬间切换,几组表格之间打理起来并不比浏览器标签页麻烦。标签筛选提供了两种匹配模式,既可以用“匹配任意”快速捞出一大类任务,也能切换成“匹配全部”做精准筛分。

报告面板才是命令行彻底认输的战场。图表区给出的是一整套可视化分析:标签饼图把时间流向摊开在圆环里,哪块吃掉的钟头最多一目了然;每日柱状图叠上工作日细分,一周里哪天绷得最紧清清楚楚;活动热力图模仿GitHub贡献风格的格子阵,稀疏还是密集扫一眼就有数;趋势卡片直接对比不同周期的时间分配变化,月份总结摘要则把散落的片段收拢成一张完整答卷。日期范围选择器自带了几个高频快捷选项,不再需要一点点手动拖拽日历。面板还在无声地执行另一件事:如果设定了每周专注目标、定义了工作时段和重点工作表,它会用轻度的提醒告诉你进度跑到了哪里。忘记记录了一阵子会有提示,目标落后了也会被告知,语气并没有说教的味道,更像个不评判人的责任搭子。

番茄钟也内置在工具里,工作和休息的时段长度可以自行调配。它跟追踪器是打通的,专注会话进行时,对应的追踪条目也在同步计时。每个阶段结束时桌面通知会弹出,等于把盯着倒计时的眼睛彻底解放出来。还有一个比较省心的小功能藏在录入环节里:如果你对反复填写描述感到疲倦,工具允许接入AI帮你根据已有文字和附带笔记生成一条简洁描述。需要自己准备API密钥,然后在OpenAI、Claude或Google AI里选一个作为生成来源,密钥只存在你自己的偏好设置里,请求全走本地发出去,没有第三方经手数据这一说。