Agent Skills
返回列表
📊

ActivityWatch 跨平台时间追踪器

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/activitywatch-automated-time-tracker。

技能介绍

要解决的问题

手动记录时间或者事后靠截图盘点都不可靠:随手一敲就可能漏记,事后回忆出来的使用轨迹谈不上精度。ActivityWatch 要解决的是「时间去哪了」这个原始问题——无需人工干预,得到一条连续、可核对的时间线。

核心能力

这个技能封装的是 ActivityWatch 的本地服务端与多语言客户端体系:

  • aw-server(Python 实现)作为默认的数据收集与存储后端,运行在用户本机;
  • 它通过 REST 端点暴露数据访问能力;
  • 配套客户端库(aw-client for Python、aw-client-js、aw-client-rust)负责程序化读写,方便上层脚本或分析工具接入;
  • 采集维度覆盖三个方面:应用程序使用情况、浏览器活动、AFK 状态(人是否在电脑前)。

部署完成后,Windows、macOS 或 Linux 上的日常操作会被自动记录,分析时不需要回想,直接查询即可。所有数据留在本机,不向外部服务器发送。

适用边界与注意点

  • 它解决的是「记录」与「查询」,不解决「优化」:时间怎么花是主观判断,工具只提供事实层面的时间线;
  • AFK 状态依赖本机事件判断,系统休眠、锁屏以及单一窗口内的操作粒度,需要在使用前建立合理预期;
  • 服务端是 Python 项目,客户端库分散在多个语言生态中,接口演进以上游仓库为准;
  • 浏览器活动记录的具体范围,以官方文档的说明为准。

使用场景

  • 开发者想知道今天实际写了多久代码,不是只看终端开着多久。
  • 数据分析师要把过去一周在浏览器里查资料的时间单独拆出来。
  • 测试工程师想确认某次人离开工位的时段,系统里没有对应的操作记录。
  • 跨设备办公的用户想在 Linux 桌面和 Windows 之间同步同一份使用记录。

适合人员

  • 关注开发耗时的独立开发者,想自动区分编码时间和摸鱼时间。
  • 需要本地留存行为数据、不愿上传云端的隐私敏感用户。
  • 用脚本汇总 ActivityWatch 原始数据做自定义报表的运维工程师。
  • 研究人机交互的在校学生,需要连续的行为日志做分析。