跳到正文
发现
ActivityWatch:开源自动时间追踪器
桌面应用效率工具

ActivityWatch:开源自动时间追踪器

免费开源的跨平台自动时间追踪工具,记录应用、窗口与浏览器活动,数据存在本地,由你自己掌控。

admin
发布于 2026-10-28
浏览
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 整理,以原仓库为准。

更新记录

  1. v0.14.1当前版本

    发布 v0.14.1,提供 Windows、macOS(Intel 与 Apple Silicon)、Linux(zip/AppImage/deb)安装包,并附带实验性 Tauri 发行版,为 Linux 带来原生 Wayland 支持。

评论