你是否也曾为时间悄然流逝却不知具体去向而困扰?手动记录耗时费力且难以坚持,许多商业软件又存在隐私泄露的风险。在Github上,一款名为 ActivityWatch 的开源项目持续更新了8年,它以自动、无感的方式追踪你的数字活动,帮助你清晰洞察时间消耗,同时将数据隐私的控制权完全交还给你。

项目简介
ActivityWatch 是一款免费、开源的自动化时间追踪工具。其设计理念强调隐私优先与高度可扩展性,支持 Windows、macOS、Linux 以及 Android 等多个平台。它能在后台静默记录你的设备使用行为,例如运行的应用程序、活跃的窗口、浏览的网页以及键盘鼠标的活动状态。所有收集到的数据都加密存储在本地设备中,完全由用户掌控,无需担忧数据上传至云端带来的隐私问题。此外,用户可以通过自定义规则对活动时间进行精细分类,让分析结果更具参考价值。


核心功能特性
- 全平台覆盖:完美支持 Windows、macOS、Linux 及 Android 系统,满足不同运维/DevOps环境下的使用需求。
- 自动化后台记录:无需手动打卡或添加标签。工具自动捕获你使用的软件、窗口焦点以及网页浏览活动,实现真正的无感追踪。
- 隐私安全至上:所有数据本地存储,无广告、无云端监控,践行云原生/IaaS理念中对于数据主权的重视。
- 强大的可扩展性:通过插件化的“观察者”(watchers)机制,可以轻松扩展追踪能力,例如针对特定浏览器标签、代码编辑器(如 VSCode)或 IDE 进行深度监控。
- 直观的数据可视化:通过浏览器访问内置的 Web 界面(默认地址
http://localhost:5600),可以查看丰富的仪表盘、时间线图和详细统计报表,数据呈现清晰直观。
- 支持自定义分类与分析:允许用户创建自定义分类规则,对活动时间进行聚合与分析,非常适合用于个人效率提升与习惯优化研究。
快速安装与使用指南
- 下载安装:访问 ActivityWatch 官网 或项目的 GitHub Releases 页面,下载对应操作系统的安装包。
- 启动服务:安装完成后,ActivityWatch 会自动启动。你可以在系统托盘(Windows/Linux)或状态栏(macOS)找到它的图标。它会自动运行核心后台服务(
aw-server)以及默认的活动观察器(如 aw-watcher-afk、aw-watcher-window)。
- 访问控制台:在浏览器中打开
http://localhost:5600,即可进入 ActivityWatch 的 Web 管理界面。
- 查看与分析:在界面中,你可以通过“仪表盘”总览时间分布,使用“时间线”查看详细活动记录,或通过“活动浏览器”进行深入的数据筛选与查询。


提示:Android 客户端目前处于测试阶段,可在 Google Play 商店搜索下载。
总结
ActivityWatch 是一款设计精良的开源自动时间追踪解决方案。它通过持续、客观的数据记录与多维度的可视化分析,帮助你摆脱对时间消耗的主观臆测,真正洞察数字生活的每一分钟。相较于需要手动维护的日志或可能存在隐私顾虑的商业应用,ActivityWatch 在免费、省心与隐私保护之间取得了出色平衡。无论是为了提升工作效率、分析行为习惯,还是进行相关的学术研究,它都是一个值得信赖的强大工具。
项目开源地址与更多详细信息,请访问:
https://github.com/ActivityWatch/activitywatch
|