发现 
桌面应用效率工具
ActivityWatch:开源自动时间追踪器
免费开源的跨平台自动时间追踪工具,记录应用、窗口与浏览器活动,数据存在本地,由你自己掌控。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v0.14.1
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
ActivityWatch 是一款免费、开源的自动时间追踪工具。它的目标很明确:在不牺牲用户隐私的前提下,尽可能收集有价值的个人活动数据。
所有数据都安全地存储在用户自己的电脑上,收集多少、记录什么完全由你决定。项目采用 MPL-2.0 许可证,支持 Windows、macOS、Linux 与 Android。

主要功能
- 应用与窗口追踪:记录当前活跃的应用程序及其窗口标题。
- 浏览器活动追踪:通过浏览器扩展记录当前活跃标签页及其标题与 URL。
- AFK 检测:通过键盘和鼠标活动判断你是否离开键盘(away from keyboard)。
- 可视化界面:内置 Web 界面,提供 Activity 活动视图与 Timeline 时间线视图。

- 可扩展:以 watcher 机制收集数据,可按需增加新的采集器,完整列表见文档中的 watchers 页面。
- 多设备同步:可通过 Dropbox、Syncthing 等同步文件夹在设备之间 Push/Pull 数据。
组成结构
项目由多个组件构成:
aw-qt或aw-tauri:管理器,负责拉起各组件aw-server或aw-server-rust:负责存储数据并提供 Web 界面aw-webui:查询并展示数据的 Web 前端aw-watcher-window、aw-watcher-afk、aw-watcher-web:分别采集活跃窗口、AFK 状态与浏览器标签页aw-notify:查询服务器数据并发送通知aw-sync:在同步文件夹与服务器之间读写数据
安装与使用
安装包可在 Releases 页面 下载。
上手步骤请参考文档中的 getting started 指南。如需从源码构建,文档中也提供了 installing from source 指南。
注意事项
- 数据存储在本地机器上,用户自己掌控数据,这是项目与多数商业时间追踪工具的核心差异。
- 去中心化同步功能仍处于开发中(WIP),目前可借助第三方同步文件夹实现多设备数据交换。
- 平台支持情况:Windows、macOS、Linux、Android 可用,iOS 暂不支持。
- 若在研究中使用了 ActivityWatch,作者建议引用其 Zenodo DOI:10.5281/zenodo.4957165。
本作品整理自 GitHub 开源项目 ActivityWatch/activitywatch,原作者 @ActivityWatch,许可证 MPL-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.14.1当前版本
发布 v0.14.1,提供 Windows、macOS(Intel 与 Apple Silicon)、Linux(zip/AppImage/deb)安装包,并附带实验性 Tauri 发行版,为 Linux 带来原生 Wayland 支持。
评论