这款免费开源的工具,满足了我对统计时间花费的所有幻想!

2026-08-12 20:18:22 1点赞 8收藏 0评论
图片图片

沙牛提示

阅读本文需要3分钟, 分享一款免费开源的时间花费统计工具!

如果你喜欢本文,就分享给你的小伙伴!

图片图片

01 统计时间花费

很多年前,我开始用一款 RescueTime 的工具,来统计自己在电脑上的时间花费,通过它,我可以更清楚地知道:我每天在电脑上都花了多少时间,分别使用了哪些软件、打开了哪些窗口。

而 RescueTime 会分析你的这些数据,最终,得出我当天的效率评分,如图:

image.pngimage.png

但后来,RescueTime 阉割了一部分免费用户的功能,而提供的付费订阅功能,性价比也不太高,所以后来,我便没有再使用它。

02 新的工具

其实,在几年前,我曾尝试过另一款同类工具: ActivityWatch

图片图片

它功能强大,还免费开源,另外,还有一点 RescueTime 不具备的优势:

它完全是本地的, 你所有的数据,不再上传云端,只在你手里。

当时我为什么没有使用它?

原因很简单粗暴:它不像 RescueTime 那样,会在统计数据之后,根据预设的规则去分析数据—— ActivityWatch 的所有规则,你都得自己去编写!

它的规则文件是 json 格式,长这样——

image.pngimage.png

也就是说,它在提供数据私有化和强大的可定制规则的同时,大大增加了上手难度——倒不是多难,但问题是,我得把我经常使用的每一个窗口,甚至是每一个网页的标题都写在规则里,它才能做到可靠的统计分析。

统计时间花费的需求还没实现,就先搭进去大把时间!?

遂弃之。

而我们今天文章的主角,没错,正是 ActivityWatch!

03 ActivityWatch

官网:https://activitywatch.net/

授权方式:免费开源

支持平台:Windows、macOS、Linux、Android(对,支持安卓手机!)

别急,你先安装上。

安装之后,双击图标,咦?没反应?这就对了。

这是因为 ActivityWatch 没有图形界面,运行之后它会默默在后台运行,你可以在系统托盘中看到图标:

image.pngimage.png

你可以双击这里的图标,或者打开电脑浏览器,然后打开网址 http://localhost:5600 ,便能够看到它的界面:

image.pngimage.png

在这里,你可以看到 ActivityWatch 统计的你所有的时间花费、窗口时间花费、浏览器中打开的网站的时间花费。

另外,ActivityWatch 还有大量的插件,比如 Obsidian 插件,安装之后,你便可以在其中看到你在 Obsidian 中每一条打开过的笔记,待了多长时间。

04 AI 加持

你可能会好奇:为什么我之前放弃的工具,现在又来重新推荐?

因为: 现在有了 AI!

AI 让 ActivityWatch 变得非常易用,且更加强大。主要体现在两个方面:

3.1 AI 让规则编写变得更容易

现在,在AI的加持下,编写 ActivityWatch 规则变得唾手可得。

如果你有经常使用一款对话式AI工具,比如ChatGPT,那么,可以告诉它:

根据你对我的了解,并基于我经常使用的工具,给我编写一份 ActivityWatch 规则,让我能够直接导入。`

然后,你便有了规则:

image.pngimage.png

下载规则文件,直接导入 ActivityWatch 即可。

或者,你也可以在安装好 ActivityWatch 之后什么也不做,让它在后台默默跑两天。

然后,告诉你的 AI Agent:

分析一下我的 ActivityWatch 数据,并基于你的分析,给我关于建立时间统计规则的方案。

于是,你便能得到一份属于你、更详细的规则——这一切,都是 Agent 自主完成,你全程只需要发两句话。

这又是 ActivityWatch 另一个强大的地方: 它有丰富的REST API,任何 Agent 都能轻松读取。

3.2 AI 让统计分析变得更轻松

因为 ActivityWatch 有开放的 API,所以,只需要你一句话:

帮我分析昨天的 ActivityWatch 数据。

AI 便能帮你分析数据,并给你靠谱的建议:

image.pngimage.png

甚至,我做了一个专门的 Skill,让它每天分析前一天的数据并发到我的邮箱:

image.pngimage.png

这个 Skill 中,把 RescueTime 中的效率评分这个我心心念念的功能,也给加入了进来。

05 结语

AI 时代,赋予了 ActivityWatch 新的生命力,让它在保持强大功能的同时,也让规则维护和数据分析都易如反掌。

但它的强大还不止于此,ActivityWatch还有着丰富的模块,比如 Sync 同步,让你能够在网页端查看多台设备的数据统计,比如我的Mac电脑、Windows电脑和安卓手机都有数据统计。

另外,在 GitHub 上,你能找到 ActivityWatch 的很多 watcher,即用于专门统计某个类别或工具时间花费的监视器,通过他们,你能够实现:

  • 统计 Obsidian 每篇笔记的时间花费

  • 统计VSCode每一个文件的时间花费

  • 统计音乐或视频软件中每一首歌的时间花费

  • ……

甚至,你能够让 Agent 直接给你开发一个专属的 watcher。

有兴趣的小伙伴可以去折腾一下。

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
8
扫一下,分享更方便,购买更轻松