零、前言
时间如细沙般从指缝流逝,我常在工作与生活的混沌中惊醒,却发现早已记不清光阴的去向。于是决定建立自己的「数字时间档案馆」——在电脑端部署开源工具ActivityWatch,以毫秒级精度捕捉每一个窗口切换、网页停留与键盘敲击;手机端利用时间日志与Uptimer,记录碎片化场景中的注意力流向。这套去中心化追踪系统像沉默的观测者:不依赖云端,数据自主权100%归属本地;只客观呈现时间分布图谱。看清那些被「无意识滑动」偷走的人生。时间管理从不是自我规训,而是借由数据镜像完成的认知觉醒。

一、核心功能与定位
ActivityWatch 是一款 开源免费的时间追踪工具,专注于记录用户在电子设备上的活动数据(如应用程序使用、网页浏览、键盘鼠标活跃度等),旨在帮助用户量化时间分配、优化效率并提升数字健康意识。其核心特点包括:
-
隐私保护优先
所有数据均存储于用户本地设备,无云端同步(除非用户主动配置),避免隐私泄露风险。
-
跨平台支持
支持 Windows、macOS、Linux 及 Android 系统(iOS 仍在开发中),并提供浏览器插件扩展。 -
高度可定制化
用户可自定义追踪规则(如排除特定程序)、添加扩展模块(如网页时间追踪插件),甚至通过 API 二次开发。
-
深度数据分析
通过可视化报表展示时间分布,支持按项目分类、对比不同时间段数据,帮助用户识别无效时间消耗。

二、与竞品的差异化优势
| 功能维度 | ActivityWatch | RescueTime | WakaTime |
|---|---|---|---|
| 数据所有权 | 用户完全控制 | 云端存储 | 云端存储 |
| 开源与扩展性 | 完全开源,社区驱动 | 闭源 | 客户端开源 |
| 追踪粒度 | 高(记录窗口标题、URL等) | 中(仅应用级别) | 低(专注编程活动) |
| 隐私保护 | 本地存储 | 依赖厂商信任 | 依赖厂商信任 |
三、适用场景与人群
- 效率优化者
通过分析工作/娱乐时间占比,设定目标减少分心(如限制社交媒体使用)。 - 自由职业者与远程工作者
记录项目耗时,生成时间报告用于客户结算或自我管理。 - 数字健康关注者
监控屏幕使用时长,结合提醒功能预防过度用眼。 - 开发者与技术爱好者
利用开源代码自定义追踪规则,或集成到其他生产力工具中。
四、使用建议与技巧
- 安装与配置
- 从官网或 GitHub 下载最新版本,注意部分旧版本可能存在兼容性问题(如 Windows 系统需安装依赖库)。
- 首次使用建议启用默认的
aw-watcher-window(窗口追踪)和aw-watcher-afk(活跃状态检测)模块。
- 数据管理
- 通过
aw-webui可视化界面查看时间线分布,支持导出 CSV 或 JSON 格式数据。 - 定期清理无效记录(如系统进程活动),提升分析准确性。
- 通过
- 高级扩展
- 安装
aw-watcher-web插件追踪浏览器标签页活动。 - 开发自定义观察者(Watchers),例如记录特定 IDE 的编码时间。


- 安装
五、潜在问题与注意事项
- 学习成本
非技术用户可能需依赖社区教程配置复杂功能(如多设备同步,超级复杂)。 - 性能影响
长期后台运行可能轻微增加内存占用,建议关闭非必要观察者模块。 - 法律与伦理
若用于团队监控,需确保符合当地隐私法规,避免滥用。
六、总结与推荐
ActivityWatch 是开源生态中 时间管理工具的天花板,尤其适合重视隐私且愿意投入时间定制的用户。其核心价值在于将数据控制权交还给用户,并通过社区驱动不断扩展功能边界。对于普通用户,建议从基础功能入手,逐步探索高级用法;开发者则可深度参与贡献代码或开发插件。
ps:其他电脑端时间记录工具阿江也有测试,不是无法同步,就是付费,体验并不是很好。相对而言Activity支持同步,并且支持大量自定义的空间,使用这款软件可惜清晰知道自己的生命如何流动,仿佛有了赛博史官,记录你电脑上的一举一动。